Присоединяйтесь к документам MS Word - PullRequest
1 голос
/ 10 марта 2009

Какова рекомендуемая стратегия в коде для объединения набора документов MS Word в один?

Приветствия

Nik

Ответы [ 3 ]

1 голос
/ 10 марта 2009
1 голос
/ 10 марта 2009

Посмотрите на различные доступные SDK. Это гораздо проще сделать, если вы используете Word 2007, поскольку этот файл на самом деле представляет собой zip-файл, содержащий различные XML-документы. MS даже имеет SDK под названием « Open XML Format SDK 1.0 », который предоставляет строго типизированные классы для работы с новым офисным форматом.

0 голосов
/ 28 марта 2009

Если вы используете Open XML (т.е. docx), есть 2 основных Подходы к решению этой проблемы:

Первый - сделать то, что необходимо, чтобы идентификаторы указывали на правильное определяются отношения (например, для изображений, гиперссылок), стилей и т. д. A Хорошее объяснение того, что вам нужно сделать, можно найти на http://blogs.msdn.com/ericwhite/archive/2009/02/05/move-insert-delete-paragraphs-in-word-processing-documents-using-the-open-xml-sdk.aspx

PowerTools реализует это.

Второе - использовать altChunk: http://blogs.msdn.com/ericwhite/archive/2008/10/27/how-to-use-altchunk-for-document-assembly.aspx

...