Java 用图片替换Excel中的指定文本内容

如题所述

第1个回答  2024-09-19

本文在Java程序代码中通过加载图片替换Excel中的指定文本内容。

方法如下:

1、引入jar包,如下图:

2、键入如下代码: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();}}

3、替换效果:

logo设计

创造品牌价值

¥500元起

APP开发

量身定制,源码交付

¥2000元起

商标注册

一个好品牌从商标开始

¥1480元起

公司注册

注册公司全程代办

¥0元起

    官方电话官方服务
      官方网站八戒财税知识产权八戒服务商企业需求数字市场

Java 用图片替换Excel中的指定文本内容
本文在Java程序代码中通过加载图片替换Excel中的指定文本内容。方法如下:1、引入jar包,如下图:2、键入如下代码:import com.spire.xls.*;public class ReplaceTextWithImg {public static void main(String[] args) {\/\/加载Excel示例文档Workbook workbook = new Workbook();workbook.loadFromFile("test...

JAVA 导入数据库到Excel数据就是把图中Table中的信息放入Excel保存,需要...
依次是 x, y, width, height,注意,这里的宽和高可不是图片的宽和高,而是图片所要占的单位格的个数,因为继承的Draw所以他的类型必须是double,具体里面怎么实现的我还没细看:)因为着急赶活,先完成功能,其他的以后有时间慢慢研究。

学会如何用Java操作Excel文件,有一个文本文件,可以将里面内容读
Workbook rwb = Workbook.getWorkbook(new File(test1));Sheet sheet = rwb.getSheet("Sheet1");\/\/ 由指定sheet名获得工作簿表单对象 OutputStream os = new FileOutputStream(test2);\/\/输出的Excel文件URL WritableWorkbook wwb = Workbook.createWorkbook(os);\/\/创建可写工作薄 WritableSheet ws = ...

Java 在Excel中添加水印 电子表格添加水印
02在idea中键入如下代码:importcom.spire.xls.*;importjava.awt.*;importjava.awt.image.BufferedImage;importstaticjava.awt.image.BufferedImage.TYPE_INT_ARGB;publicclassTextWatermark{publicstaticvoidmain(String[]args){\/\/加载Excel测试文档Workbookwb=newWorkbook();wb.loadFromFile("test.xlsx");\/...

excel如何替换 单元格中的部分文字
方法1:使用SUBSTITUTE函数 例如:单元格A1=黑色13号 在单元格B1输入公式: =SUBSTITUTE(A1,"黑色","Black") 如果希望替换多个不同字符串,可以使用几层SUBSTITUTE进行嵌套。 方法2:使用REPLACE函数 例如:单元格A1=黑色13号 在单元格B1输入公式: =REPLACE(A1,1,2,"Black") 同样,如果希望替换多个不同字符串, 可以...

java怎么操作excel合并单元格
一.读取Excel文件内容 java 代码 public static String readExcel(File file){ StringBuffer sb = new StringBuffer();Workbook wb = null;try { \/\/构造Workbook(工作薄)对象 wb=Workbook.getWorkbook(file);} catch (BiffException e) { e.printStackTrace();} catch (IOException e) { e....

用java将数据导出到wps表格中,怎么实现
一:页面图片显示预览: 1)如下图: 2)点击导出按钮后预览: 3)最终生成的excel表格图片预览: 二:代码演示: 说明:执行操作时,请先引进导出excel表格的jar文件包。 找到导出按钮所执行的js方法,在java后天查看该方法的实现即可。 1)jsp代码: [html] view plaincopyprint? <%@ page language="java" import="java...

java设置导出Excel,一个单元格中有部分字体颜色要变为红色
2013-06-23 EXCEL中字体替换为有颜色的,比如有100个单元格,里面有... 1 2014-07-16 excel中,怎么给某个单元格里的指定汉字换颜色,比如红色?... 5 2015-01-19 EXCEL中如何设置“当单元格中的数据是利用公式算出来的,则... 1 2014-05-05 java如何设置excel单元格中部分文字加粗 例如:标题(... 35...

有人用过java操作excel表格jxl吗就解答修改时出错
Java Excel 是一个开源项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件等,在项目中需要导入名为jxl.jar的包。在这里只是示例它的基本用法,其他高级的功能(图片、公式、格式等)请参考Java Excel的帮助文档。如有一个用户资料的Excel表,包含ID、用户名、...

如何用Java操作Word文档?
Java操作PDF文档常用Itext工具类,可实现文字替换、图片上传、文档转换等功能,操作简便。同样,针对PDF文件的读写,也需查阅相关API和文档,选择合适的实现方式。对于Excel文件的操作,Apache POI和EasyExcel是两个常用工具类。Apache POI适用于处理Excel97-2008格式的文件,而EasyExcel解决了POI在处理大文件时...

相似回答
大家正在搜