Дублирование документа Word с использованием OpenXml и C #

Я использую Word и OpenXml для обеспечения возможности слияния почты в веб-приложении C # ASP.NET:

1) Документ загружается с рядом предопределенных строк для подстановки.

2) Используя OpenXML SDK 2.0, я открываю документ Word, получаю mainDocumentPart в виде строки и выполняю подстановку с помощью Regex.

3) Затем я создаю новый документ с использованием OpenXML, добавляю новый mainDocumentPart и вставляю строку, полученную в результате подстановки, в этот mainDocumentPart.

Однако все форматирование / стили и т. Д. Теряются в новом документе.

Я предполагаю, что могу скопировать и добавить части «Стиль», «Определения», «Комментарии» и т. Д. По отдельности, чтобы имитировать оригинальный документ.

Однако существует ли метод, использующий Open XML для дублирования документа, позволяющий мне выполнять замены в новой копии?

Благодарю.

Ответы на вопрос(6)

Ваш ответ на вопрос