#vba #ms-word
#vba #ms-word
Вопрос:
Какая связь между комментарием Microsoft .docx и текстом (впоследствии выделенным), к которому он относится, хранится в xml или других метаданных? Я пытаюсь программно извлечь комментарии и связанные данные из связанного набора .docx (в настоящее время выполняется цикл через один каталог) и хочу также включить «выделенный» текст, к которому прикреплен комментарий. С благодарностью принимаю любые предложения. VBA был бы превосходным.
Ответ №1:
Смотрите этот пример кода. Хотя он написан на C #, он использует Open XML SDK, к которому вы можете получить доступ из VB.NET .
О, я вижу, вы говорите VBA. Вы хотите сделать это как макрос Word? Как насчет этого
Ответ №2:
Я бы сделал что-то вроде этого:
Sub ExtractComments()
Dim d As Document: Set d = ActiveDocument
Dim c As Comment
For Each c In d.Comments
Debug.Print "Comment by " amp; c.Author
Debug.Print vbTab amp; "Comment: " amp; c.Range.Text
Debug.Print vbTab amp; "Regarding: " amp; c.Scope.Text amp; vbCrLf
Next
End Sub