`

Excel表格单元设置批注

阅读更多
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

import com.huawei.infotool.idp.utils.XmlUtils;

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;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFClientAnchor;
import org.apache.poi.xssf.usermodel.XSSFComment;
import org.apache.poi.xssf.usermodel.XSSFDrawing;
import org.apache.poi.xssf.usermodel.XSSFRichTextString;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.dom4j.Document;

public class Test
{
    
    /**
     * @param args
     */
    
    public static void main(String[] args)
        throws IOException
    {
        //HSSFWorkbook格式的excel不带宏命令
        HSSFWorkbook wb = new HSSFWorkbook();//创建工作表对象
        HSSFSheet sheet = wb.createSheet("我的工作表");//创建绘图对象
        HSSFPatriarch p = sheet.createDrawingPatriarch();//创建单元格对象,批注插入到4行,1列,B5单元格
        HSSFCell cell = sheet.createRow(4).createCell(1);//插入单元格内容
        cell.setCellValue(new HSSFRichTextString("TEST批注"));//获取批注对象
        //(int dx1, int dy1, int dx2, int dy2, short col1(左起列号), int row1(上起行号), short col2(右起列号), int row2(下起列号))//前四个参数是坐标点,后四个参数是编辑和显示批注时的大小.
        HSSFComment comment = p.createComment(new HSSFClientAnchor(0, 0, 0, 0, (short)4, 4, (short)6, 7));//输入批注信息
        comment.setString(new HSSFRichTextString("批注"));//添加作者,选中B5单元格,看状态栏
        comment.setAuthor("toad");//将批注添加到单元格对象中
        cell.setCellComment(comment);//创建输出流
        FileOutputStream out = new FileOutputStream("D:/writerPostil.xls");
        wb.write(out);//关闭流对象
        out.close();
        
        //XSSFWorkbook格式的excel可以带宏命令
        XSSFWorkbook xwb = new XSSFWorkbook();//创建工作表对象
        XSSFSheet xsheet = xwb.createSheet("我的工作表");//创建绘图对象
        XSSFDrawing xp = xsheet.createDrawingPatriarch();//创建单元格对象,批注插入到4行,1列,B5单元格
        XSSFCell xSSFCell = xsheet.createRow(4).createCell(1);//插入单元格内容
        xSSFCell.setCellValue(new XSSFRichTextString("TEST批注"));//获取批注对象
        //(int dx1, int dy1, int dx2, int dy2, short col1(左起列号), int row1(上起行号), short col2(右起列号), int row2(下起列号))//前四个参数是坐标点,后四个参数是编辑和显示批注时的大小.
        XSSFComment xSSFCommentcomment =
            xp.createCellComment(new XSSFClientAnchor(0, 0, 0, 0, (short)4, 4, (short)6, 7));//输入批注信息
        xSSFCommentcomment.setString(new HSSFRichTextString("批注"));//添加作者,选中B5单元格,看状态栏
        xSSFCommentcomment.setAuthor("toad");//将批注添加到单元格对象中
        xSSFCell.setCellComment(xSSFCommentcomment);//创建输出流
        FileOutputStream xssOut = new FileOutputStream("D:/xpwriterPostil.xls");
        xwb.write(xssOut);//关闭流对象
        xssOut.close();
        
    }
    
}

 

分享到:
评论

相关推荐

    Java生成excel表格设置公式并填充数据

    Java编程调用PageOffice实现从空白的excel文件动态生成excel表格,设置公式并填充数据。 集成PageOffice不但能够实现在线编辑、保存真正的Office文档,而且还可以轻松实现Word、Excel文档的动态数据填充、格式控制和...

    excel表格的基本操作excel表格教程excel表格制作教程.doc

    Excel 表格的基本操作excel 表格教程excel 表格制作教程 Excel 表格是最常用的电子表格软件之一,对于办公室工作人员和学生来说,掌握 Excel 的基本操作是非常重要的。本文将为您详细讲解 Excel 表格的基本操作、...

    [别说你懂Excel:500招玩转Excel表格与数据处理].前沿文化.扫描版 part2

    中文名: 别说你懂Excel:500招玩转Excel表格与数据处理(附完整光盘数据) 作者: 前沿文化图书fenlei: 软件 资源格式: PDF 版本: 扫描版 出版社: 科学出版社书号: 9787030371782发行时间: 2013年05月 地区: 大陆 语言:...

    别说你懂Excel:500招玩转Excel表格与数据处理 part1

    中文名: 别说你懂Excel:500招玩转Excel表格与数据处理(附完整光盘数据) 作者: 前沿文化图书fenlei: 软件 资源格式: PDF 版本: 扫描版 出版社: 科学出版社书号: 9787030371782发行时间: 2013年05月 地区: 大陆 语言:...

    在Excel表格中该如何插入批注备注信息.docx

    本文将详细介绍如何在Excel表格中插入批注,并对其进行编辑和管理。 #### 插入批注步骤详解 1. **打开Excel文件**: - 打开您需要编辑的Excel文件。例如,这里以“2021年5月酒水进出表”为例。 - 使用鼠标双击该...

    Excel批量插入批注图片操作说明

    在Excel中批量插入批注图片的操作对于处理...总之,通过宏自动化批量插入批注图片,可以极大地提高工作效率,尤其适合处理大量数据和图片的Excel表格。只需遵循上述步骤,即使是不熟悉编程的用户也能轻松实现这一功能。

    Excel2021中如何插入图片批注.docx

    在 Excel 2021 中,我们可以设置批注的格式,以便更好地展示批注信息。以下是设置批注格式的步骤: 1. 鼠标右键单击批注框边框,从右键菜单中选择“设置批注格式”。 2. 弹出设置批注格式对话框,切换到“颜色与...

    Excel 2021单元格批注功能使用教程.docx

    Excel 2021是一款强大的电子表格处理软件,它提供了丰富的功能来帮助用户处理和分析数据。其中,单元格批注功能是一个非常实用的工具,它允许用户在单元格中添加额外的信息,而不影响单元格本身的数值或公式。批注...

    excel打印显示所有批注方法图解.docx

    然而,默认情况下,Excel 并不会打印这些批注,这就需要用户手动设置来实现打印显示所有批注。下面,我们将详细介绍 Excel 打印显示所有批注的方法。 知识点一:打开文件和选择单元格 在 Excel 中,用户需要首先...

    ASP.NET(c#) 动态生成Excel表格

    用C#编程实现绘制Excel表格并填充数据和公式,生成表格或报表。 不是服务器端自动化。 使用的是PageOffice,除了提供Word/Excel动态数据填充,格式控制,Word/Excel用户输入提交,Word/Excel/PowerPoint/WPS等...

    java 操作excel表格经典例子

    ### Java操作Excel表格经典案例分析 #### 一、引言 在日常办公环境中,Microsoft Office套件中的Excel因其强大的数据处理能力而被广泛使用。在Java编程领域,开发者经常需要处理Excel文件,如批量导入导出数据、...

    Excel 2013——批注的编辑、删除、显示与隐藏.pdf

    在Excel 2013中,批注是一个非常实用的功能,它允许用户在单元格中添加额外的信息,而不会干扰到表格的主要数据。批注通常用于提供解释、建议或者注解,尤其在协作编辑和数据分析时能发挥重要作用。以下是关于批注...

    Excel2021怎样在图片中插入批注.docx

    Excel 2021 是一种强大的电子表格处理软件,它提供了许多实用的功能,例如插入批注、图片、公式等。今天,我们将学习如何在 Excel 2021 中在图片中插入批注。 插入批注是 Excel 2021 中的一种重要功能,它允许用户...

    Excel表格运用技巧.pdf

    该文件介绍了三种删除 Excel 表格中的空行方法、一种快速将相对地址转换为绝对地址的方法、一个巧妙修改批注默 认 格式的方法和一个移走 Excel 中的超链接的方法。 一、定位删除法 利用 Excel 中提供的“定位”功能...

    Excel表格的基本操作手册

    ### Excel表格的基本操作知识点 #### 一、基本方法 **1. 快速选中全部工作表** - **操作步骤**: 在工作簿底部的工作表标签上单击右键,选择“选择全部工作表”。 - **应用场景**: 当需要对整个工作簿进行统一设置...

    Excel批注操作详解.docx

    在Excel中,批注是一个非常实用的功能,它允许用户在单元格中添加额外的信息或注释,而不会干扰到表格的主要内容。以下是关于Excel批注的详细操作详解: 1. **插入批注**: 要在Excel单元格中插入批注,只需右键...

    《Excel表格的基本操作》163招技巧

    ### Excel表格的基本操作163招技巧 #### 一、基本方法 1. **快速选中全部工作表**:可以通过按住Ctrl键的同时点击每个工作表标签来逐一选中所有的工作表,或者直接右键点击任意一个工作表标签,在弹出菜单中选择...

    500招玩转Excel表格与数据处理

    根据提供的标题“500招玩转Excel表格与数据处理”及描述“500招玩转Excel表格与数据处理,感兴趣的人看一下吧”,我们可以推测这是一本专注于Microsoft Excel高级应用和技术技巧的书籍。虽然提供的部分内容主要是...

    Excel表格的35招必学秘技(快速成为高手

    在Excel表格的世界里,掌握高效的操作技巧是提升工作效率的关键。以下就是关于"Excel表格的35招必学秘技"的详细解读,帮助你快速晋升为Excel高手。 1. **快捷键应用**:掌握常见的快捷键,如Ctrl+C(复制)、Ctrl+V...

    C#在Excel表格中插入、编辑和删除批注

    “C#在Excel表格中插入、编辑和删除批注” C#在Excel表格中插入、编辑和删除批注是非常重要的功能,特别是在需要对Excel文档进行批注和编辑时。下面我们将详细介绍如何使用C#在Excel表格中插入、编辑和删除批注。 ...

Global site tag (gtag.js) - Google Analytics