Office js api压缩缓冲区,类型无法打开文档

时间:2016-09-14 18:29:27

标签: openxml docx office-js

参考以下代码来实现我们的用例: http://dev.office.com/reference/add-ins/shared/document.getfileasync 我们使用上面的参考代码从word / ppt获取当前打开的文档到Office Open XML(“Office.FileType.Compressed”)格式切片。我们将这些切片组合成字符串。我们尝试了两种方法来重新生成文档。 1.我们将同一文档下载到本地文件系统(我们的JS下载方法附在download.txt中)。 我们将它作为有效负载传递给我们的POST REST服务方法。 我们使用MIME类型作为docx的application / vnd.openxmlformats-officedocument.wordprocessingml.document或pptx的application / vnd.openxmlformats-officedocument.presentationml.presentation。 一旦我们通过组合压缩的表单切片存储它,我们就无法打开/重新生成原始docx或pptx文档。 MS word / ppt总是要求修复文档。修复不检索文档。 您能告诉我们如何通过办公室JS解决这个问题吗?您能提供示例代码来从压缩切片重新生成文档吗? 请澄清文章中提到的步骤是否适用于Microsoft Exchange服务器。

1 个答案:

答案 0 :(得分:0)

问题在于正确的编码解码。 Base64编码解码解决了问题