POI Excel - 文本注释

POI Excel - 文本注释 首页 / POI入门教程 / POI Excel - 文本注释

注释是与单元格关联的富文本注释。注释内容与单元格分开存储,并显示在一个单独的但与单元格关联的文本框中。

为了创建注释,使用createComment()方法。

让无涯教程看一个示例,在该示例中将创建与单元格关联的注释消息。

Apache POI注释示例

package poiexample;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFClientAnchor;
import org.apache.poi.hssf.usermodel.HSSFComment;
import org.apache.poi.hssf.usermodel.HSSFPatriarch;
import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class CellComments {
public static void main(String[] args) throws IOException  {
	try (FileOutputStream out = new FileOutputStream("Learnfk.xls")) {
		 HSSFWorkbook wb   = new HSSFWorkbook();
		 HSSFSheet sheet   = wb.createSheet("Comment Sheet");
         HSSFPatriarch hpt = sheet.createDrawingPatriarch();
         HSSFCell cell1 = sheet.createRow(3).createCell(1);
         cell1.setCellValue("Excel Comment Example");
        //设置工作表中注释的大小和位置
         HSSFComment comment1 = hpt.createComment(new HSSFClientAnchor(0, 0, 0, 0, (short) 4, 2, (short) 6, 5));
        //设置注释文本
         comment1.setString(new HSSFRichTextString("It is a comment"));
        //将注释与单元格关联
         cell1.setCellComment(comment1);
         wb.write(out);
     }catch(Exception e) {
    	 System.out.println(e.getMessage());
     }
     }
 }

输出:

Apache POI Comment

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

如何设计一个秒杀系统 -〔许令波〕

Flutter核心技术与实战 -〔陈航〕

图解 Google V8 -〔李兵〕

系统性能调优必知必会 -〔陶辉〕

编译原理实战课 -〔宫文学〕

爱上跑步 -〔钱亮〕

HarmonyOS快速入门与实战 -〔QCon+案例研习社〕

说透低代码 -〔陈旭〕

超级访谈:对话道哥 -〔吴翰清(道哥)〕

好记忆不如烂笔头。留下您的足迹吧 :)