2016-01-21 27 views
0

是否可以打開遠程文件(url,xml,binary)?Office 2016 Addin - 可以在啓動插件上打開遠程文件?

例如,我使用Add-In(來自url)打開一個虛擬docx,然後Addin從url中檢索一個xml docx並將其放入打開的文檔(替換文檔虛擬)。

可能嗎?

謝謝。

P.S .:我創建了一個Addin,我從打開的虛擬文件的url中檢索一個xml docx,但是我無法將其放入打開的文檔(替換)中。

+0

當前Office API不包含允許您直接將文件插入當前Office應用程序文檔的命令。但是,您的加載項可以將該文檔讀入內存並直接插入內容。我假設你想將docx中的內容放入docx中?您可以使用Open XML SDK或JavaScript用於訪問Office Open XML內容,將內容轉換爲OPC平面文件,然後將該OOXML寫入打開的Word文檔。 –

回答

1

如果我理解正確,您即將接近做你想做的事。一旦你有了docx文件,那麼你需要base64對它進行編碼。 Here's a SO post about this。編碼完成後,您將在Body對象上使用insertFileFromBase64方法。

bodyObject.clear(); 
bodyObject.insertFileFromBase64(base64docxfile); 

這裏有一個相關的例子,做的服務(而不是你想要什麼不同)的base64編碼,然後clears the dummy doc and opens the docx文件中的客戶端。

相關問題