Невозможно удалить все комментарии в надстройке VSTO C# Word. ⇐ C#
Невозможно удалить все комментарии в надстройке VSTO C# Word.
Я пытаюсь просмотреть все комментарии в документе Word и удалить все комментарии, содержащие подстроку «CME» в тексте комментария. Приложение представляет собой надстройку VSTO, написанную на C# и использующую .NET 4.8.
У меня 2 проблемы.
[*]Метода удаления нет в списке методов, которые я могу выбрать здесь Globals.ThisAddIn.Application.ActiveDocument.Comments [*]Когда я использую метод УдалитьРекурсивно(), он не удаляет все комментарии, а оставляет один, и мне приходится снова нажимать кнопку «Очистить комментарии» на ленте, чтобы избавиться от последнего.
Что я пробовал.
[*]Я установил библиотеку взаимодействия с Office через nuget. [*]Я пробовал искать другие методы для комментариев в коллекции, но не нашел ничего подходящего. [*]Искал в Интернете.
Вот метод
private void btnClearComments_Click(отправитель объекта, RibbonControlEventArgs e) { если (Globals.ThisAddIn.Application.ActiveDocument.Comments.Count != 0) { // Globals.ThisAddIn.Application.ActiveDocument.DeleteAllComments(); // MessageBox.Show("Очистка всех комментариев"); for(int i = 1; i
Я пытаюсь просмотреть все комментарии в документе Word и удалить все комментарии, содержащие подстроку «CME» в тексте комментария. Приложение представляет собой надстройку VSTO, написанную на C# и использующую .NET 4.8.
У меня 2 проблемы.
[*]Метода удаления нет в списке методов, которые я могу выбрать здесь Globals.ThisAddIn.Application.ActiveDocument.Comments [*]Когда я использую метод УдалитьРекурсивно(), он не удаляет все комментарии, а оставляет один, и мне приходится снова нажимать кнопку «Очистить комментарии» на ленте, чтобы избавиться от последнего.
Что я пробовал.
[*]Я установил библиотеку взаимодействия с Office через nuget. [*]Я пробовал искать другие методы для комментариев в коллекции, но не нашел ничего подходящего. [*]Искал в Интернете.
Вот метод
private void btnClearComments_Click(отправитель объекта, RibbonControlEventArgs e) { если (Globals.ThisAddIn.Application.ActiveDocument.Comments.Count != 0) { // Globals.ThisAddIn.Application.ActiveDocument.DeleteAllComments(); // MessageBox.Show("Очистка всех комментариев"); for(int i = 1; i
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как идентифицировать кнопку «Комментарии» идентификатор VSTO в документе Windows Word
Anonymous » » в форуме C# - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как идентифицировать кнопку «Комментарии» идентификатор VSTO в документе Windows Word
Anonymous » » в форуме C# - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-