Как получить заголовки текстового документа, включая названия их стилей? - PullRequest
0 голосов
/ 11 февраля 2019

Есть ли способ получить оглавление документа Word, включая стили, используемые в надстройке?

Я могу получить полный текст документа (включая заголовки), используя console.log(context.document.body.text), но он просто дает мне весь документ в виде строки, удаляя все стили и форматирование.Мне нужно получить уровень заголовка для каждого заголовка, чтобы моя надстройка могла проверить, правильно ли структурирован любой открытый документ.

1 Ответ

0 голосов
/ 11 февраля 2019

Каждый раз, когда содержимое документа Word запрашивается с использованием свойства Text, возвращается только строковое содержимое без всякой информации о форматировании.

Информация о форматировании доступна из Range объектов.В этом случае получите коллекцию Paragraphs, выполните итерацию по ней и проверьте соответствующие свойства Style Paragraph.Range.

В качестве альтернативы, получение OpenXML тела вернет строку ссодержимое в формате Word Open XML в формате плоского файла OPC.Это может быть "проанализировано" для всех видов информации.

...