Как программно вставить комментарии в документ Microsoft Word?

Вы только что назвали метод воспроизведения. где остановка / пауза?

10
задан Dylan Corriveau 12 May 2015 в 04:24
поделиться

2 ответа

Вот то, что я сделал:

  1. Создайте простой документ со словом (т.е. очень маленькое)
  2. Добавьте комментарий в Word
  3. Сохраните как docx.
  4. Используйте модуль zip Python для доступа к архиву (docx, файлы являются архивами ZIP).
  5. Выведите контент записи "word/document.xml" в архиве. Это - XML самого документа.

Это должно дать Вам общее представление, что необходимо сделать. После этого можно пользоваться одной из библиотек XML в Python, чтобы проанализировать документ, изменить его и добавить, что он назад к новому ZIP архивирует с расширением ".docx". Просто скопируйте любую запись с исходного ZIP, и у Вас есть новый, действительный документ Word.

Существует также библиотека, которая могла бы помочь: openxmllib

7
ответ дан 4 December 2019 в 01:58
поделиться

Если это - сторона сервера (неинтерактивное) использование самого приложения Word не поддерживается (но я вижу, что это не применимо). Так или следовать тем маршрутом или используют OpenXML SDK, чтобы узнать, что разметка должна была создать комментарий. С тем знанием это - все об управлении данными.

.docx форматом является ZIP XML-файлов с, определяет структуру, поэтому главным образом, после того как Вы входите в ZIP и получаете правильный XML-файл, это становится вопросом изменения XML DOM.

Оптимальный маршрут мог бы быть должен взять docx, скопировать его, добавить комментарий (использующий Word) одному и выдержать сравнение. Разность покажет Вам вид элементов/структур, которые необходимо искать в SDK (или стандарт ISO/Ecma).

2
ответ дан 4 December 2019 в 01:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: