彩票走势图

国产Word格式处理控件Spire.Doc功能演示:在 Java 中获取 Word 中特定注释的标记文本

翻译|使用教程|编辑:李显亮|2021-07-22 09:57:01.437|阅读 212 次

概述:在本文中,我们将向您展示如何使用 Spire.Doc for Java 在 Word 中获取特定评论的标记文本。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

Spire.Doc for Java 是一款专业的Java Word组件,开发人员使用它可以轻松地将Word文档创建、读取、编辑、转换和打印等功能集成到自己的Java应用程序中。

在本文中,我们将向您展示如何使用 Spire.Doc for Java 在 Word 中获取特定评论的标记文本。 点击此处下载最新版测试

输入文件

国产Word格式处理控件Spire.Doc功能演示:在 Java 中获取 Word 中特定注释的标记文本
import com.spire.doc.Document;
import com.spire.doc.documents.CommentMark;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.fields.Comment;
import com.spire.doc.fields.TextRange;


public class GetMarkedTextOfSpecificComment {
    public static void main(String[] args){
        //Load the Word document
        Document doc = new Document();
        doc.loadFromFile("Input.docx");

        //Get the first comment in the document
        Comment comment = doc.getComments().get(0);
        
        //Get the start mark and end mark of the comment
        Paragraph para = comment.getOwnerParagraph();
        CommentMark start = comment.getCommentMarkStart();
        CommentMark end = comment.getCommentMarkEnd();
        //Get the index of the comment start mark and the comment end mark
        int indexOfStart = para.getChildObjects().indexOf(start);
        int indexOfEnd = para.getChildObjects().indexOf(end);

        String markedText = "";
        //Get the marked text between the comment start mark and comment end mark according to the index
        for (int i = indexOfStart + 1; i < indexOfEnd; i++) { if (para.getChildObjects().get(i) instanceof TextRange) { TextRange range = (TextRange) para.getChildObjects().get(i); markedText += range.getText(); } } //Print out the marked text System.out.println(markedText); } }

输出结果

国产Word格式处理控件Spire.Doc功能演示:在 Java 中获取 Word 中特定注释的标记文本


Spire.Doc for Java 4.7.0已发布。该版本增强了转换Word/RTF到PDF,以及转换HTML到Word的功能。此外,本次更新还修复了加载和保存Word文档等时出现的问题。


整合所有格式API处理套包Spire.office for Java正在慧都网火热销售中!立马1分钟了解全部咨询!


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP