常用NPOI導出數(shù)據(jù)到excel,但沒有試過如何導出圖片。NPOI最大的特點就是不依賴于Excel組件,服務端不需要安裝Excel。在單元格中插入圖片主要是用HSSFClientAnchor對象。他有8個參數(shù)。
HSSFClientAnchor anchor = new HSSFClientAnchor(dx1, dy1, dx2, dy2, col1, row1, col2, row2);
前面四個表示在單元格中兩個點的位置,后面四個表示是哪個單元格。先看代碼。
public FileResult ExportAppsImg() { using (var db=new PortalDb()) { HSSFWorkbook workbook = new HSSFWorkbook(); //創(chuàng)建一個sheet ISheet sheet1 = workbook.CreateSheet("sheet1"); // 設置列寬,excel列寬每個像素是1/256 sheet1.SetColumnWidth(0, 18 * 256); sheet1.SetColumnWidth(1, 18 * 256); IRow rowHeader = sheet1.CreateRow(0);//創(chuàng)建表頭行 &n