批注是一种富文本注释,常用于为指定的超过单元格添加提示或附加信息自由塔尖。爪哇的XLS为开发人员免费提供了在爪哇应用程序中对超过文件添加和操作批注的功能。本文将介绍如何使用自由塔尖。爪哇的XLS在超过文档中添加,读取和删除批注。
安装首先你需要下载尖顶XLS贾尔并将其作为依赖项添加到您的爪哇程序中。如果您使用的是马文,您需要将以下依赖项添加到您的pom.xml文件中。
仓库
仓库
idcom.e-iceblue/id
名称-冰蓝色/名称
urlhttp://repo.e-iceblue.com/nexus/content/groups/public//url
/repository
/存储库
属国
属国
群组标识-冰蓝色/群组标识
artifactIdspire.xls.free/artifactId
版本2 .2 .0/版本
/依赖性
/依赖项
添加批注
下面的示例将演示如何使用免费的自由塔尖。爪哇的XLS将批注添加到超过文件中,并为批注文本中各个字符设置不同的字体颜色。
进口。com。尖顶。xls。*;
公共类添加注释(
公共静态void main(String[]参数){ 0
//新建超过文档
工作簿=新工作簿();
//获取第一张工作表
工作表工作表=workbook.getWorksheets().get(0);
//设置工作表名称
sheet.setName('批注');
//添加文本到单元格[1,1]
CellRange range=工作表。getcellrange(1,1);
range.setText('添加批注:');
//添加文本到单元格[5,1]
单元格区域1=工作表。getcell range(5,1);
range1.setText('批注');
//添加批注到单元格[5,1]
range1.getComment().' setText('这是一个批注n它可以是多行的。');
//展示批注
range1.getComment().setVisible(真);
//设置批注高度
range1.getComment().设置高度(100);
//创建字体并设置字体颜色
ExcelFont字体蓝色=工作簿。创建字体();
蓝色字体。设置已知颜色(ExcelColors .浅蓝色);
ExcelFont字体绿色=工作簿。创建字体();
字体绿色。设置已知颜色(ExcelColors .浅绿色);
//设置批注文本中各个字符的字体
range1.getComment().getRichText().setFont(0,1,字体绿色);
range1.getComment().getRichText().setFont(2,3,字体蓝色);
range1.getComment().getRichText().setFont(4,5,字体绿色);
//保存结果文档
workbook.saveToFile('添加批注xlsx ',ExcelVersion .2013版);
}
}
aligncenter" alt="java删除制定文件(教你完全卸载Java)" src="/uploads/allimg/211103/11242R352-0.png">
读取批注 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);
}
}