2016-09-14 59 views
-1

提到下面的代碼來實現我們的使用案例: http://dev.office.com/reference/add-ins/shared/document.getfileasync 我們上面使用的參考代碼從字/ PPT文檔取到當前打開進入的Office Open XML( 「Office.FileType.Compressed」)格式切片。我們將這些切片組合成字符串。我們嘗試了兩種方法來重新生成文檔。 1.我們將相同的文檔下載到本地文件系統(我們的JS下載方法附在download.txt中)。 2.我們將它作爲有效負載傳遞給我們的POST REST服務方法。 我們使用MIME類型作爲application/vnd.openxmlformats-officedocument.wordprocessingml.document for docx或application/vnd.openxmlformats-officedocument.presentationml.presentation for pptx。 一旦我們通過組合壓縮表格切片存儲它,我們就無法打開/重新生成原始docx或pptx文檔。 MS word/ppt總是要求修復文檔。修復不會檢索文檔。 你能讓我們知道我們如何克服辦公室JS的這個問題嗎?你能否提供示例代碼來從壓縮片重新生成文檔? 請澄清這些文章中提到的步驟是否適用於Microsoft Exchange服務器。辦公室JS API-壓縮緩衝,鍵入無法打開文檔重新

+0

更好地設置問題的格式可能很有用。這是令人困惑和難以閱讀。你會增加你接聽某人的機會。我會嘗試編輯它,但看起來像我可能會改變你需要的東西。看看這個指南:http://stackoverflow.com/help/how-to-ask。 –

+0

看看這個鏈接:https://github.com/OfficeDev/office-js-docs/blob/master/docs/develop/get-the-whole-document-from-an-add-in-for- powerpoint-or-word.md,看看它是否有助於你正在嘗試做什麼。 – Mimi

+0

有沒有辦法,我們可以將文檔拿回Excel和PowerPoint中的應用程序?有沒有API我可以找到做到這一點.. – Aditya

回答

0

問題在於正確的編碼解碼。 Base64編碼解碼解決了問題

+0

可以請詳細說明你是如何解決這個問題的? – julianm