Заголовки теряют стили после слияния документов с Xceed Docx - PullRequest
0 голосов
/ 02 мая 2018

Позвольте мне объяснить мой сценарий.

Я использую библиотеку Xceed Docx для объединения и манипулирования текстовыми документами. У меня есть несколько шаблонов, которые необходимо объединить, чтобы сформировать один документ, ориентированный на клиента. Все они имеют отдельные заголовки документов, таблицы и изображения.

В соответствии с бизнес-требованиями нам необходимо использовать элементы управления контентом, поскольку будет вмешиваться вручную.

ПРОБЛЕМА: Все идет хорошо, и слияние работает, как и ожидалось, но, кажется, отбрасывает стиль заголовков в объединенном документе. Но это происходит только тогда, когда я включаю КОНТРОЛЬ КОНТЕНТА (контроль содержимого с расширенным текстом)!

Например: Header 1, Header 2 становится normal text ....

Кто-нибудь испытывал что-нибудь подобное с этой библиотекой? Есть ли что-то, что я делаю неправильно или отсутствует?

1 Ответ

0 голосов
/ 04 мая 2018

Я пытался связаться с разработчиками DocX, но безрезультатно.

Я попытался объединить файлы с OpenXml с помощью AltChunk. Это сработало, но не в той степени, в которой я нуждался.

Позвольте мне объяснить. AltChunk вставляет весь файл (doc2.docx) в базовый файл (doc1.docx) а затем только добавить ссылку на doc2 в XML-файл doc1. Надеюсь, что это имеет смысл.

MS Word может открыть этот файл, но когда я хочу внести изменения с помощью DocX, он не может загрузить файл.

Я использовал Docx для всех манипуляций с документами и OpenXmlPowerTools для объединения документов.

Похоже, что OpenXmlPowerTools решает вышеупомянутую проблему, поскольку, похоже, она полностью объединяет изображение, диаграмму и текст.

Надеюсь, это поможет кому-то в ближайшем будущем; -P

...