【发布时间】:2017-04-27 10:37:21
【问题描述】:
我有一个成功运行的脚本,它从 SharePoint 加载 Word 文件并将它们插入 Word 2017(Office 365 Word 本地客户端,不在线) 当前脚本使用 Ajax 读取文件并提取 base64 文件并使用
body.insertFileFromBase64(myBase64, end)
我现在需要扩展功能以支持 Word 2013(即使用 Office.js 而不是 Word JavaScript api)。所以代码改成了
Office.context.document.setSelectedDataAsync(file, someCoercionType)
我希望能够使用
的变体Office.context.document.setSelectedDataAsync(myBase64, {coercionType: Office.CoercionType.Ooxml}, function (
但我收到一条错误消息“指定数据对象的格式无效”,这是正确的,因为 Office API 假定 base64 文件是图像。
是否可以在 JavaScript 中将 Base64 文件转换为 XML?(在我的代码的其他地方,我解压缩 docx 并提取书签,但仅从缺少所有格式和图像、页脚的 document.xml等等)
【问题讨论】:
标签: javascript office-js