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();
}