Как программно вставить файлы OpenXML-Word в другой документ в Word 2003 - PullRequest
0 голосов
/ 05 июня 2009

Мне нужно вставить документ Word OpenXML в другой документ в Word 2003 в настройке VSTO 2005.

В старых документах WordML (2003) я использовал для этого Selection.InsertXML (), но OpenXML или его плоский XML-формат (Flat OPC) не работает с этим методом в Word 2003, даже если установлен пакет совместимости (не удивительно).

Какие варианты у меня есть для этого?

Ernst

Ответы [ 2 ]

0 голосов
/ 12 ноября 2015

Объектная модель Word (которую расширяет VSTO) имеет метод Range.InsertFile. Вы можете использовать это для ввода содержимого другого документа Word.

0 голосов
/ 05 июня 2009

Если два формата файлов несовместимы с .InsertXML (), возможно, попробуйте использовать VSTO для копирования из документа OpenXML и вставки в документ WordML. Надеемся, что основное форматирование структуры документа будет сохранено после этой операции.

...