C#でのExcel出力が簡単にできるDLLの提供サービスを行っています。
詳細はこちらをご確認ください。
このページでは、その使い方を紹介しています。
//Excel起動 using (var excelWrapper = new JSKExcelWrapper.JSKExcelWrapper()) { //◆シート取得 var worksheet = excelWrapper.GetWorksheet("Sheet1"); //◆グラフ用のデータを記載 //第2引数で複数のセル範囲を指定した場合、最後の引数にそれぞれのセルに記載する値を指定できる。 //その場合、引数に指定された値が左から1行ずつ記載されていく(A1→B1→A2→B2→A3→B3→A4→B4の順) excelWrapper.SetCellValue(worksheet, "A1:B4", "項目名", "値", "項目1", "50", "項目2", "75", "項目3", "60"); //◆枠線を追加 excelWrapper.SetLine(worksheet, "A1:B4"); //◆縦棒グラフ excelWrapper.AddChartVerticalBar(worksheet, "A1:B4", "縦棒グラフ(セル指定)", "A6", 200, 200); //表示位置をセル番地を指定する場合 excelWrapper.AddChartVerticalBar(worksheet, "A1:B4", "縦棒グラフ(座標指定)", 220, 90, 200, 200); //表示位置を座標で指定する場合 //◆折れ線グラフ excelWrapper.AddChartLine(worksheet, "A1:B4", "折れ線グラフ(セル指定)", "A17", 200, 200); //表示位置をセル番地を指定する場合 excelWrapper.AddChartLine(worksheet, "A1:B4", "折れ線グラフ(座標指定)", 220, 300, 200, 200); //表示位置を座標で指定する場合 //◆円グラフ excelWrapper.AddChartCircle(worksheet, "A1:B4", "円グラフ(セル指定)", "A28", 200, 200); //表示位置をセル番地を指定する場合 excelWrapper.AddChartCircle(worksheet, "A1:B4", "円グラフ(座標指定)", 220, 510, 200, 200); //表示位置を座標で指定する場合 //出力先パス(この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(); }