Java 复制excel批注

 时间:2026-02-16 11:56:00

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批注

  • Excel怎么添加批注并显示批注?
  • Java 读取Excel 批注
  • Java 回复Word批注
  • Excel中如何复制批注?
  • excel如何使用选择性粘贴只复制批注
  • 热门搜索
    知己知彼的意思 家庭音响什么牌子好 淼的意思 大宝剑是什么意思 化妆刷什么毛好 贷款购车需要什么手续 别具一格是什么意思 唐突的意思 盗抢险是什么意思 ups是什么意思