Aspose.cell 匯出到Excell 模板(帶圖片)
阿新 • • 發佈:2018-11-02
List<GeologyExport> lsEntity = new List<GeologyExport>();//使用實體類物件
GeologyExport geology = new GeologyExport();
//模板中單元格內進行資料繫結
lsEntity.Add(geology);
//建立一個workbookdesigner物件
WorkbookDesigner designer = new WorkbookDesigner();
//制定報表模板
string path = Application.StartupPath + "\\template\\*****模板.xls";
designer.Open(path);
//設定實體類物件
designer.SetDataSource("GeologyExport", lsEntity);
var sheet = designer.Workbook.Worksheets[0];
var objImage = new System.IO.MemoryStream(ImageHelper.ImageToBytes(this.finishImg));
//設定插入圖片位置
sheet.Pictures.Add(21, 1,34, 10, objImage);
//根據資料來源處理生成報表內容
designer.Process();
//儲存Excel檔案
string fileToSave = "F:" + "\\****.xls";
if (File.Exists(fileToSave))
{
File.Delete(fileToSave);
}
designer.Workbook.Save(fileToSave, FileFormatType.Excel97To2003);
//開啟Excel檔案
Process.Start(fileToSave);