Извлечение комментариев из .docx - могу ли я включить текст, к которому он прикреплен? - PullRequest
1 голос
/ 27 мая 2011

Какова взаимосвязь между комментарием Microsoft .docx и (впоследствии выделенным) текстом, к которому он относится, в XML или других метаданных?Я пытаюсь программно извлекать комментарии и связанные данные из связанного набора .docx (в настоящее время проходит через один каталог) и хочу также включить выделенный текст, к которому прикреплен комментарий.Любые предложения с благодарностью приветствуются.VBA будет превосходным.

Ответы [ 2 ]

0 голосов
/ 28 мая 2011

Я бы сделал что-то вроде этого:

Sub ExtractComments()
    Dim d As Document: Set d = ActiveDocument
    Dim c As Comment

    For Each c In d.Comments
        Debug.Print "Comment by " & c.Author
        Debug.Print vbTab & "Comment: " & c.Range.Text
        Debug.Print vbTab & "Regarding: " & c.Scope.Text & vbCrLf
    Next
End Sub
0 голосов
/ 27 мая 2011

См. этот пример кода .Хотя он написан на C #, он использует Open XML SDK, к которому вы можете получить доступ из VB.NET.

О, я вижу, вы говорите VBA.Вы хотите сделать это как макрос Word?Как насчет это

...