2016-09-14 30 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