我有一个成功运行的脚本,它从SharePoint加载Word文件并将它们插入Word 2017(Office 365 Word本地客户端,不在线) 当前脚本读取备份这些文件使用Ajax和提取的base64文件,并使用是否有可能使用Office 2013 office api插入base64 Word文件
body.insertFileFromBase64(myBase64, end)
我现在需要扩展到支持Word 2013的功能(即使用Office.js而不是字的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中缺乏所有格式和图像,页脚等)