本文在Java程序代碼中經過加載圖片替換Excel中的指定文本內容。
基本操做思路以下:加載Excel工做簿,獲取工做表,查找指定單元格中的文本字符串,將單元格內容設置爲空,獲取該單元格行列座標,插入圖片到該單元格,保存文檔。
程序運行環境:測試
Java代碼:spa
import com.spire.xls.*; public class ReplaceTextWithImg { public static void main(String[] args) { //加載Excel示例文檔 Workbook workbook = new Workbook(); workbook.loadFromFile("test.xlsx"); //獲取第一張工做表 Worksheet worksheet = workbook.getWorksheets().get(0); //查找文檔中的字符串「圖片」 CellRange[] ranges = worksheet.findAllString("C1", false, false); for (CellRange cellrange : ranges) { //重置文本爲空 cellrange.setText(""); //獲取單元格所在的行列 int row = cellrange.getRow(); int column = cellrange.getColumn(); //添加圖片到獲取的單元格 worksheet.getPictures().add(row, column,"logo.jpg"); } //保存文檔 workbook.saveToFile("ReplaceTextWithImage.xlsx", ExcelVersion.Version2013); workbook.dispose(); } }
替換效果:
code
原創內容,轉載請註明出處!圖片