Java 用图片袒Excel中的指定文本内容 java提取图片中的文字

来源:搜狗指南时间:2022-04-18 19:07:52
    Java 用图片替换excel中的指定文本内容  java提取图片中的文字。本文在Java程序代码中通过加载图片替换Excel中的指定文本内容。
    基本操作思路如下:加载Excel工作簿,获取工作表,查找指定单元格中的文本字符串,将单元格内容设置为空,获取该单元格行列坐标,插入图片到该单元格,保存文档。
    工具/材料
    代码编译环境:IntelliJIDEA2018
    Excel测试文档:.xlsx格式2013版
    Exceljar包:freespire.xls.jar3.9.1
    Jdk版本:1.8.0
    操作方法
    01

    引入jar包,如下图:

Java 用图片袒Excel中的指定文本内容  java提取图片中的文字

    02
    键入如下代码:
    importcom.spire.xls.*;
    publicclassReplaceTextWithImg{
    publicstaticvoidmain(String[]args){
    //加载Excel示例文档
    Workbookworkbook=newWorkbook();
    workbook.loadFromFile("test.xlsx");
    //获取第一张工作表
    Worksheetworksheet=workbook.getWorksheets().get(0);
   
    //查找文档中的字符串“图片”
    CellRange[]ranges=worksheet.findAllString("C1",false,false);
    for(CellRangecellrange:ranges)
    {
    //重置文本为空
    cellrange.setText("");
    //获取单元格所在的行列
    introw=cellrange.getRow();
    intcolumn=cellrange.getColumn();
    //添加图片到获取的单元格
    worksheet.getPictures().add(row,column,"logo.jpg");
    }
    //保存文档
    workbook.saveToFile("ReplaceTextWithImage.xlsx",ExcelVersion.Version2013);
    workbook.dispose();

    }
    }
    03
    替换效果:
    特别提示
    代码中的文件路径为IDEA项目文件夹路径。也可自定义为其他路径。
文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系我们删除。(本站为非盈利性质网站) 联系邮箱:9145908@qq.com