C#でのExcel出力が簡単にできるDLLの提供サービスを行っています。
詳細はこちらをご確認ください。
このページでは、その使い方を紹介しています。
//Excel起動
using (var excelWrapper = new JSKExcelWrapper.JSKExcelWrapper())
{
//◆シート取得
var worksheet = excelWrapper.GetWorksheet("Sheet1");
//◆文字入力
excelWrapper.SetCellValue(worksheet, "A1", "A1へ書き込み");
excelWrapper.SetCellValue(worksheet, "A2", Color.Red, "A2へ書き込み(文字列赤)"); //文字色変更
excelWrapper.SetCellValue(worksheet, "A3:B4", Color.Green, "複数セルまとめて記載");
excelWrapper.SetCellValue(worksheet, "C1", "1");
excelWrapper.SetCellValue(worksheet, "C2", "2");
excelWrapper.SetCellValue(worksheet, "C3", "=C1+C2"); //計算式入力
//◆列幅変更(A列を変更)
excelWrapper.SetColumnWidth(worksheet, "A", 20);
//◆行高さ変更(1行目~3行目を変更)
excelWrapper.SetRowHeight(worksheet, "1:4", 20);
//◆罫線
excelWrapper.SetLine(worksheet, "C1:C3");
//◆セル背景色
excelWrapper.SetCellBackColor(worksheet, "C3", Color.Green);
//◆文字取得
Console.WriteLine("取得した文字:" + excelWrapper.GetCellValue(worksheet, "A1"));
Console.WriteLine("取得した文字:" + excelWrapper.GetCellValue(worksheet, "A2:A3")); //複数セル纏めて
Console.WriteLine("取得した文字:" + excelWrapper.GetCellValue(worksheet, "C3")); //検索結果の値が返る
//◆日付形式で表示
excelWrapper.SetCellValue(worksheet, "D1", "44090");
excelWrapper.SetCellFormat(worksheet, "D1", "yyyy/MM/dd");
//◆数値の3桁区切りで表示
excelWrapper.SetCellValue(worksheet, "D2:D3", "123456789");
excelWrapper.SetCellFormat(worksheet, "D2:D3", "#,##0");
//出力先パス(この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();
}