本文介绍如何使用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);
            }
        }
    }效果图:

 



 
					



