2017-01-16 19 views
1

.xmlとして保存されたWordファイルに基づいてテンプレートを追加するために、Wordのアドインを作成しようとしています。Wordにテンプレートを追加するOfficeアドイン

私は、Word 2016を使用してテンプレートを作成しています。このテンプレートには、本文、ヘッダー、およびフッターが含まれています。

var myOOXMLRequest = new XMLHttpRequest(); 
var myXML; 
myOOXMLRequest.open('GET', fileName, false); 
myOOXMLRequest.send(); 

if (myOOXMLRequest.status === 200) { 
    myXML = myOOXMLRequest.responseText; 
} 

Office.context.document.setSelectedDataAsync(myXML, { 
    coercionType: 'ooxml' 
}); 

私の問題があることである。それから私は(.xml

WordのXML文書としてWordファイルは、その後、私は空白のWordファイルにテンプレートを追加するには、次のコードを使用しています私のVSプロジェクトに保存しています私のテンプレートの本体が新しいものに正しく追加されますが、ヘッダーとフッターはそこにありません。

私はooxmlとoffice.jsを初めて使用しています。任意のアドバイスは、直接ボディとファイルからヘッダーとフッターを追加する方法に優れています。

答えて

0

​​メソッドは、ドキュメントの本文にのみ影響します。これは、Wordが現在のカーソル位置を挿入ポイントとして使用しているためです。つまり、手動でWord文書に貼り付けることに相当します(ヘッダーまたはフッターも変更されません)。

ホスト固有のWord APIを使用すると、より詳細な情報を得ることができます。この新しいAPIでは、Sections(ヘッダー、フッター、本文)の管理がサポートされています。セクションを作成したら、insertOOXML()を使用してコンテンツを挿入できます。

関連する問題