Java 复制excel批注

2025-12-30 06:29:51

1、通过e-iceblue官网下载包,并解压将lib文件夹下的jar文件导入java程序;或者通过maven仓库下载导入,maven仓库配置路径和依赖可参考https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html

jar文件导入效果如下:

Java 复制excel批注

1、import com.spire.xls.*;

import java.awt.*;

import java.awt.image.BufferedImage;

public class CopyComment {

    public static void main(String[] args) {

        //加载Excel文档

        Workbook wb = new Workbook();

        wb.loadFromFile("AddComments.xlsx");

        //获取指定工作表

        Worksheet sheet = wb.getWorksheets().get(0);

        //获取源单元格批注内容

        CellRange range = sheet.getRange().get("H2");//获取指定单元格

        String commenttext = range.getComment().getText();//获取批注文本

        BufferedImage image  = range.getComment().getFill().getPicture();//获取批注填充图片

       // Object object = range.getComment().getFill().getForeColor();//获取批注填充色

        //获取新的单元格,添加批注文本和图片(颜色)填充

        CellRange range1 = sheet.getRange().get("D3");

        range1.getComment().setText(commenttext);

        range1.getComment().getFill().customPicture(image," ");

        //range1.getComment().getFill().setForeColor((Color) object);

        //保存文档

        wb.saveToFile("CopyComment.xlsx",ExcelVersion.Version2013);

        wb.dispose();

    }

}

2、批注复制效果:

Java 复制excel批注

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢