C#でのExcel出力が簡単にできるDLLの提供サービスを行っています。
詳細はこちらをご確認ください。
このページでは、その使い方を紹介しています。
//Excel起動 using (var excelWrapper = new JSKExcelWrapper.JSKExcelWrapper()) { //◆シート追加 var worksheetSample1 = excelWrapper.AddWorksheet("Sample1"); var worksheetSample2 = excelWrapper.AddWorksheet("Sample2"); //◆シート名変更(__Sample__から、NewSheetに変更) worksheetSample2 = excelWrapper.ChangeWorksheetName("Sample2", "NewSheet2"); //◆シート削除(Sheet1というシートが自動作成されるので削除する) excelWrapper.DeleteWorksheet("Sheet1"); //◆シート非表示 excelWrapper.HideWorksheet(worksheetSample2); //◆シート表示 excelWrapper.ShowWorksheet(worksheetSample2); //◆文字入力(A1~D100の全セルに「テスト」という文字を書き込む) excelWrapper.SetCellValue(worksheetSample1, "A1:H30", "テスト"); //◆罫線 excelWrapper.SetLine(worksheetSample1, "A1:H30"); //◆改ページクリア(現在設定されている改ページをすべて消す) excelWrapper.ClearAlllBreaks(worksheetSample1); //◆改ページ設定(縦方向) excelWrapper.SetVPageBreaks(worksheetSample1, "E15"); //◆改ページ設定(横方向) excelWrapper.SetHPageBreaks(worksheetSample1, "A16"); //◆シートコピー(コピー元、コピー先) excelWrapper.CopyWorksheet("Sample1", "コピーしたシート"); //出力先パス(このEXEと同じフォルダに出力) var fileBase = Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath) + @"\サンプル出力④_" + DateTime.Now.ToString("yyyyMMddHHmmss"); //◆ファイル出力 excelWrapper.SaveExcel(fileBase + ".xlsx"); //Excelファイル出力 excelWrapper.SavePDF(fileBase + ".pdf"); //PDFファイル出力 //◆プレビュー表示 excelWrapper.Preview(); }