本文介绍如何使用spire.xls for java在excel表格中,用图片替换文字。
原文档:
import com.spire.xls.*;
import java.io.ioexception;
public class replacetextwithimage {
public static void main(string[] args) throws ioexception {
//加载excel示例文档
workbook workbook = new workbook();
workbook.loadfromfile("sample.xlsx");
//获取第一张工作表
worksheet worksheet = workbook.getworksheets().get(0);
//查找文档中的字符串“图片”
cellrange[] ranges = worksheet.findallstring("{{图片}}", false, false);
for (cellrange range : ranges) {
//重置文本为空
range.settext("");
//获取单元格所在的行列
int row = range.getrow();
int column = range.getcolumn();
//添加图片到获取的单元格
worksheet.getpictures().add(row, column, "logo.jpg", imageformattype.jpeg);
//保存文档
workbook.savetofile("replacetextwithimage.xlsx", excelversion.version2013);
}
}
}
效果图: