python可以word添加批注_如何用POI给word指定文本增加批注?

查了很久得资料才在stackoverflow上 看到了大牛的回答,对应地址How to add comment by apache poi​stackoverflow.com

我这里也在做一个搬运工,原文意思如下

在Office中,OpenXMLWord文档(XWPF)注释在 *.DOXXzip 存档中的一个特殊的注释文档/Word/Cuff.xml中。所以首先我们需要访问这份文件。但到目前为止,XWPF文档只会在创建时读取那个包部分。既没有写访问权,也没有创建该包部分的可能性。

所以,我们必须提供这样的可能性来在*.DOXX-zip存档中创建包部分/Word/Cuff.xml,并获得对其的访问权限。

在下面的示例中,方法MyXWPFCONTENSCODCREATECOMSONDSOffice文档(XWPFDATA文档)创建包部分/ Word/Cuff.xml及其关系。MyxWPFCufftsD文档是一个包装类,它具有对它的写访问权限。

在原作者的回答上将代码做了简单化处理,如下:

import org.apache.poi.POIXMLDocumentPart;

import org.apache.poi.openxml4j.opc.OPCPackage;

import org.apache.poi.openxml4j.opc.PackagePart;

import org.apache.poi.openxml4j.opc.PackagePartName;

import org.apache.poi.openxml4j.opc.PackagingURIHelper;

import org.apache.poi.xwpf.usermodel

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java POI 是一款用于操作 Microsoft Office 文档的开源库。通过使用 Java POI,我们可以使用 Java 语言来编辑 Word 文档,并对文档进行批注。 要给 Word 文档添加批注,首先我们需要创建一个 XWPFDocument 对象,该对象代表了一个 Word 文档。然后,我们可以通过调用 XWPFDocument 对象的 createComment 方法来创建一个批注。 创建批注之后,我们可以使用 XWPFComment 对象的 setText 方法来设置批注的内容。此外,我们还可以使用 XWPFComment 对象的 setAuthor 方法来设置批注的作者。 接下来,我们需要将批注添加Word 文档中。我们可以通过调用 XWPFDocument 对象的 addComment 方法来将批注添加到文档中。这个方法将返回一个 CTComment 对象,我们可以使用该对象来设置批注的位置和显示方式。 最后,我们需要将修改后的 Word 文档保存到文件中。可以通过调用 XWPFDocument 对象的 write 方法来实现。在保存之前,我们还可以使用 XWPFDocument 对象的 setProperty 方法来设置文档的属性。 总结来说,使用 Java POIWord 添加批注的步骤如下: 1. 创建 XWPFDocument 对象来代表 Word 文档。 2. 调用 XWPFDocument 的 createComment 方法创建一个批注,并设置批注的内容和作者。 3. 调用 XWPFDocument 的 addComment 方法将批注添加到文档中。 4. 调用 XWPFDocument 的 write 方法将修改后的文档保存到文件中。 通过上述步骤,我们可以使用 Java POIWord 文档添加批注,并实现对文档的批注功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值