2017-01-16 94 views
1

我正在嘗試爲Word創建一個加載項,以便根據保存爲.xml的Word文件添加模板。用於將模板添加到Word的辦公室加載項

我正在做的是我使用Word 2016創建我的模板。該模板包含正文,頁眉和頁腳。然後我保存的Word文件爲Word XML文檔(.xml

然後在我的VS項目,我現在用的是下面的代碼添加模板,空白Word文件:

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' 
}); 

我的問題是,我的模板正文被正確地添加到新的,但頁眉和頁腳不在那裏。

我是ooxml和office.js的新手。任何建議將很好的如何直接從文件與文本添加頁眉和頁腳。

回答

0

​​方法只會影響文檔的正文。這是因爲Word使用您當前的光標位置作爲插入點。換句話說,它相當於手動粘貼到Word文檔中(這也不會改變您的頁眉或頁腳)。

您可以通過特定於主機的Word API獲得更多細化。這個更新的API支持管理Sections(頁眉,頁腳,正文)。一旦你有一個部分,你可以使用insertOOXML()來插入你的內容。