Java 用圖片替換Excel中的指定文本內容

本文在Java程序代碼中經過加載圖片替換Excel中的指定文本內容。
基本操做思路以下:加載Excel工做簿,獲取工做表,查找指定單元格中的文本字符串,將單元格內容設置爲空,獲取該單元格行列座標,插入圖片到該單元格,保存文檔。
程序運行環境:測試

  • 代碼編譯環境:IntelliJ IDEA2018
  • Excel測試文檔:.xlsx格式2013版
  • Excel jar包:free spire.xls.jar 3.9.1
  • Jdk版本:1.8.0

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

原創內容,轉載請註明出處!圖片

相關文章
相關標籤/搜索