pageoffice給線上開啟的excel單元格插入圖片

爱吃苹果皮發表於2024-04-11

轉載:單元格新增圖片

# 單元格新增圖片

  • 檢視本示例演示效果
  • 本示例關鍵程式碼的編寫位置
    • Vue+Springboot

注意

本文中展示的程式碼均為關鍵程式碼,複製貼上到您的專案中,按照實際的情況,例如文件路徑,使用者名稱等做適當修改即可使用。

Java名稱空間com.zhuozhengsoft.pageoffice.excelwriter中的Cell物件,不但可以給單元格賦值文字資料,還支援插入圖片到單元格所在位置。

# 後端程式碼

在後端編寫程式碼呼叫webOpen方法開啟檔案,並建立Workbook物件填充資料。

java:
PageOfficeCtrl poCtrl = new PageOfficeCtrl(request);
Workbook wb = new Workbook();
Sheet sheet1 = wb.openSheet("Sheet1");
sheet1.openCell("A1").setValue("[image]D:\\documents\\ZhaoPian.png[/image]");
poCtrl.setWriter(wb); //必須。
//webOpen的第一個引數支援能夠輸出下載檔案的Url相對地址或者檔案在伺服器上的磁碟路徑兩種方式
poCtrl.webOpen("D:\\documents\\test.xlsx", OpenModeType.xlsNormalEdit, "張三");
.NetCore
PageOfficeNetCore.PageOfficeCtrl POCtrl = new PageOfficeNetCore.PageOfficeCtrl(Request);
PageOfficeNetCore.ExcelWriter.Workbook worbBook = new PageOfficeNetCore.ExcelWriter.Workbook();
PageOfficeNetCore.ExcelWriter.Sheet Sheetl = worbBook.OpenSheet("Sheet1");
PageOfficeNetCore.ExcelWriter.Cell cell1 = Sheetl.OpenCell("A1");
cell1.Value = "[image]/ExcelInsertImage/image/logo.jpg[/image]";
POCtrl.SetWriter(worbBook);//必須。
//webOpen的第一個引數支援能夠輸出下載檔案的Url相對地址或者檔案在伺服器上的磁碟路徑兩種方式
POCtrl.WebOpen("doc/test.xls", PageOfficeNetCore.OpenModeType.xlsNormalEdit, "tom");

# 前端程式碼

本示例無前端關鍵程式碼。

相關文章