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