批注是一种富文本注释,常用于为指定的Excel单元格添加提示或附加信息。 Free Spire.XLS for Java 为开发人员免费提供了在Java应用程序中对Excel文件添加和操作批注的功能。 本文将介绍如何使用Free Spire.XLS for Java在Excel文档中添加,读取和删除批注。

安装

首先你需要下载Spire.XLS JAR并将其作为依赖项添加到您的Java程序中。如果您使用的是maven,您需要将以下依赖项添加到您的pom.xml文件中。

com.e-iceblue

e-iceblue

http://repo.e-iceblue.com/nexus/content/groups/public/

e-iceblue

spire.xls.free

2.2.0

添加批注

下面的示例将演示如何使用免费的Free Spire.XLS for Java将批注添加到Excel文件中,并为批注文本中各个字符设置不同的字体颜色。

import com.spire.xls.*;

public class AddComments {

public static void main(String[] args){

//新建Excel文档

Workbook workbook = new Workbook();

//获取第一张工作表

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

//设置工作表名称

sheet.setName("批注");

//添加文本到单元格[1,1]

CellRange range = sheet.getCellRange(1,1);

range.setText("添加批注:");

//添加文本到单元格 [5,1]

CellRange range1 = sheet.getCellRange(5, 1);

range1.setText("批注");

//添加批注到单元格 [5,1]

range1.getComment().setText("这是一个批注\n它可以是多行的。");

//展示批注

range1.getComment().setVisible(true);

//设置批注高度

range1.getComment().setHeight(100);

//创建字体并设置字体颜色

ExcelFont fontBlue = workbook.createFont();

fontBlue.setKnownColor(ExcelColors.LightBlue);

ExcelFont fontGreen = workbook.createFont();

fontGreen.setKnownColor(ExcelColors.LightGreen);

//设置批注文本中各个字符的字体

range1.getComment().getRichText().setFont(0, 1, fontGreen);

range1.getComment().getRichText().setFont(2, 3, fontBlue);

range1.getComment().getRichText().setFont(4, 5, fontGreen);

//保存结果文档

workbook.saveToFile("添加批注.xlsx", ExcelVersion.Version2013);

}

}

读取批注

Free Spire.XLS for Java支持读取所有批注以及与Excel工作表中指定单元格相关联的特定批注。

import com.spire.xls.*;

public class ReadComments {

public static void main(String[] args){

//加载Excel文档

Workbook workbook = new Workbook();

workbook.loadFromFile("添加批注.xlsx");

//获取第一张工作表

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

//打印工作表中所有的批注

for(int i = 0; i < sheet.getComments().getCount(); i ++){

String comment = sheet.getComments().get(i).getText();

System.out.println(comment);

}

//打印与指定单元格相关联的批注

//System.out.println(sheet.getCellRange(5,1).getComment().getText());

}

}

删除批注

通过使用Free Spire.XLS for Java我们可以删除所有注释,也可以删除与Excel工作表中指定单元格相关联的特定批注。

import com.spire.xls.*;

public class DeleteComments {

public static void main(String[] args){

//加载Excel文档

Workbook workbook = new Workbook();

workbook.loadFromFile("添加批注.xlsx");

//获取第一张工作表

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

//删除工作表中所有批注

for(int i = 0; i < sheet.getComments().getCount(); i ++){

sheet.getComments().get(i).remove();

}

//删除与指定单元格相关联的批注

sheet.getCellRange(5,1).getComment().remove();

workbook.saveToFile("删除批注.xlsx", ExcelVersion.Version2013);

}

}

java excel 批注_Java 添加、读取和删除 Excel 批注相关推荐

  1. java excel 批注_Java 添加、读取和删除 Excel 批注的操作代码

    批注是一种富文本注释,常用于为指定的Excel单元格添加提示或附加信息. Free Spire.XLS for Java为开发人员免费提供了在Java应用程序中对Excel文件添加和操作批注的功能. ...

  2. java删除word中批注_Java 添加、读取和删除 Excel 批注的操作代码

    批注是一种富文本注释,常用于为指定的Excel单元格添加提示或附加信息. Free Spire.XLS for Java为开发人员免费提供了在Java应用程序中对Excel文件添加和操作批注的功能. ...

  3. java excel 批注_Java 添加、修改、读取、复制、删除Excel批注

    本文介绍通过Java程序来操作Excel批注的方法.操作内容包括批注添加(添加批注文本.背景色.字体.自适应等).修改.读取(文本.图片).复制.删除等. 工具:Free Spire.XLS for ...

  4. Java 完美实现添加、读取和删除 Excel 批注

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:分享一个牛逼的 Java 开源后台管理系统,不要造轮子了!个人原创+1博客:点击前往,查看更多 作者:Jazz ...

  5. excel趋势线公式导出_Java 添加、读取、删除Excel中的图表趋势线

    本文以Java示例介绍如何在Excel中添加趋势线,以及读取趋势线公式.通过文中的方法可支持添加6种不同类型的趋势线,包括Linear.Exponential.Logarithmic.Moving A ...

  6. java删除word中批注_Java 添加、回复、删除Word批注

    class="MsoNormal">在word中,批注是一种常用于对特定文档内容进行注解的方法,起到解释说明.标记指正的作用.本篇文章中,将通过Java程序来演示如何来操作批 ...

  7. java word 批注_Java 添加、回复、修改(替换)、删除Word批注

    批注是一种常用于对特定文档内容进行注解的工具或方法,起到解释说明.标记指正的作用.在本篇文章中,将介绍如何操作Word批注的方法,包括: 1. 添加批注:添加文本到批注.插入图片到批注: 2. 回复批 ...

  8. java excel 插入文件_Java 添加OLE对象到Excel文档

    本文介绍通过Java程序添加OLE对象到Excel文档.OLE分为两种形式,一种通过嵌入(Embed),方式,一种通过链接(Link)方式.前者是将对象嵌入到文档中,外部对该对象的更改不影响嵌入操作时 ...

  9. Java工具:使用POI读取和写入Excel

    做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求: 网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃,这里基于最新的Apache POI 4.0 ...

  10. java读写excel poi_Java使用POI读取和写入Excel指南

    做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求: 网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃,这里基于最新的Apache POI 4.0 ...

最新文章

  1. R语言parse函数、deparse函数、expression函数实现字符串和表达式的转换实战
  2. JStorm/Storm源码解读(二)--启动篇
  3. Windows线程同步API
  4. 代码谱写传奇,深度揭秘中国开发者现状!
  5. 电视机当计算机屏幕,电视机可以当电脑显示器吗
  6. 【Java学习笔记之一】java关键字及作用
  7. 探讨后端选型中不同语言及对应的Web框架
  8. Exception handling 笔记
  9. matlab胡良剑第五章,MATLAB习题参考答案(胡良剑,孙晓君)
  10. three.js制作3d模型工具_3D打印模型打磨抛光常用工具
  11. Kubernetes 将何去何从?
  12. java我现在不懂看不懂,看都看不懂,难道我与Java无缘吗
  13. 分享两个常见的搜索算法:BFS和DFS
  14. java 工厂模式的写法_设计模式-Java-简单工厂模式--BitmapFactory
  15. centos7 mysql5.6.34_CentOS7.0环境下MySQL5.6.34安装教程
  16. LINQ查询表达式详解(2)——查询表达式的转换
  17. Linux下用客户端连接校园网
  18. 如何给Mac电脑的磁盘进行分区?
  19. model.compile
  20. 关于Qt中QMAKESPEC环境变量

热门文章

  1. 探讨手机越狱和安装deb文件的几种方式研究
  2. git远程仓库IP变更,修改本地git地址
  3. 【流放之路-召唤愤怒狂灵攻略】
  4. 计算机睡眠和休眠哪个更好,电脑睡眠和休眠哪个好 有什么区别
  5. POJ 2242 The Circumference of the Circle G++ 海伦公式 三角形外接圆半径公式 背
  6. 100003字,带你解密 双11、618电商大促场景下的系统架构体系
  7. 概率逗号分号_概率里面的逗号
  8. 再回顾SGX初始化(二)——uRTS端构建Enclave
  9. 单片机课设———基于51单片机的智能风扇控制器(汇编语言)
  10. 全景图怎么拍?相机参数该怎样设置呢?