导出Word评论评论时,如何引用与评论相关的句子? [英] When exporting Word review comments, how do you reference the sentence related to a comment?

查看:147
本文介绍了导出Word评论评论时,如何引用与评论相关的句子?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试导出Word文档的审阅注释.我想导出评论后的句子选择,然后再评论.

图片的屏幕截图: http://jspeaks.com/mswordcomment.png

我已经找到了遍历文档注释的代码,但是我无法弄清楚如何引用与注释相关的句子选择.

当前逻辑是:

Sub ExportComments()
    Dim s As String
    Dim cmt As Word.Comment
    Dim doc As Word.Document

    For Each cmt In ActiveDocument.Comments
        s = s & cmt.Initial & cmt.Index & "," & cmt.Range.Text & vbCr
    Next

    Set doc = Documents.Add
    doc.Range.Text = s
End Sub

我对Selection.Range进行了修改,但是我无法确定包含引用句子的适当对象或属性.

我想产生如下所示的输出(如果我们使用上图中的示例):

句子:这是更多包含有趣事实的句子-评论:这是一个有趣事实. 句子:这是更多包含有趣事实的句子.这是更多包含有趣事实的句子. -评论:这是一个非常有趣的事实

解决方案

我在另一个网站上找到人来解决此问题.

解决方案的关键是:cmt.Scope.FormattedText

以下是修改的功能:

Sub ExportComments()
    Dim s As String
    Dim cmt As Word.Comment
    Dim doc As Word.Document

    For Each cmt In ActiveDocument.Comments
        s = s & "Text: " & cmt.Scope.FormattedText & " -> "
        s = s & "Comments: " & cmt.Initial & cmt.Index & ":" & cmt.Range.Text & vbCr
    Next

    Set doc = Documents.Add
    doc.Range.Text = s
End Sub

I am trying to export a Word document's review comments. I want to export the sentence selection that was commented on followed by the comment.

Screen shot of the image: http://jspeaks.com/mswordcomment.png

I have found code to loop through the document comments, but I cannot figure out how to reference the sentence selection that the comment was related to.

The current logic is:

Sub ExportComments()
    Dim s As String
    Dim cmt As Word.Comment
    Dim doc As Word.Document

    For Each cmt In ActiveDocument.Comments
        s = s & cmt.Initial & cmt.Index & "," & cmt.Range.Text & vbCr
    Next

    Set doc = Documents.Add
    doc.Range.Text = s
End Sub

I tinkered with Selection.Range, however I cannot determine the proper object or property that contains the referenced sentence.

I would like to produce output like the following (if we use the example in picture above):

Sentence: Here are more sentences that contain interesting facts - Comment: This is an interesting fact. Sentence: Here are more sentences that contain interesting facts. Here are more sentences that contain interesting facts. - Comment: This is a very interesting fact

解决方案

I found someone on another site to solve this question.

The key to the solution is: cmt.Scope.FormattedText

Here is the function revised:

Sub ExportComments()
    Dim s As String
    Dim cmt As Word.Comment
    Dim doc As Word.Document

    For Each cmt In ActiveDocument.Comments
        s = s & "Text: " & cmt.Scope.FormattedText & " -> "
        s = s & "Comments: " & cmt.Initial & cmt.Index & ":" & cmt.Range.Text & vbCr
    Next

    Set doc = Documents.Add
    doc.Range.Text = s
End Sub

这篇关于导出Word评论评论时,如何引用与评论相关的句子?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆