C#でのExcel出力が簡単にできるDLLの提供サービスを行っています。
詳細はこちらをご確認ください。
このページでは、その使い方を紹介しています。
//Excel起動 using (var excelWrapper = new JSKExcelWrapper.JSKExcelWrapper()) { //◆シート取得 var worksheet = excelWrapper.GetWorksheet("Sheet1"); //◆四角形追加 excelWrapper.AddShapeSquare(worksheet, "A1", 100, 100, Color.Red); //表示位置をセル番地を指定する場合 excelWrapper.AddShapeSquare(worksheet, 120, 0, 100, 100, Color.Blue); //表示位置を座標で指定する場合 //◆円形追加 excelWrapper.AddShapeCircle(worksheet, "A8", 100, 100, Color.Red); //表示位置をセル番地を指定する場合 excelWrapper.AddShapeCircle(worksheet, 120, 140, 100, 100, Color.Blue); //表示位置を座標で指定する場合 //◆画像ファイル追加 //画像ファイルパス取得 var picturePath = Path.Combine(Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath), @"テンプレート\画像サンプル(いらすとやさん).png"); excelWrapper.AddPicture(worksheet, picturePath, "A20", 100, 100); //表示位置をセル番地を指定する場合 excelWrapper.AddPicture(worksheet, picturePath, 100, 350, 100, 100); //表示位置を座標で指定する場合 //出力先パス(この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(); }