如果在 Word 上打开一个空白文件,您通常可以在顶部栏中看到诸如“Document1”、“Document2”等名称。
但是,如果您尝试使用 Word JS API 打开文件,如下所示:
Word.run((context) => {
context.application.createDocument(documentB64).open()
return context.sync()
})
顶栏出来是这样的:
未设置文件名。
要设置文件名/句柄(?),我尝试使用此处给出的代码Office JS - 将自定义属性添加到新文档但这没有帮助。
我的插件通常与另一个(VSTO)插件结合使用,并且该插件无法与我的插件打开的文档正常工作,我相信缺少文件名(/句柄?)向某些人解释了这一点程度。
我能做点什么吗?
谢谢你
目前您无法执行此操作,因为新创建的文档只是一个临时文件并没有保存。您可以尝试调用以下代码来确保新创建的文件已保存吗?
const documentCreated = context.application.createDocument(externalDoc);
documentCreated.save();
documentCreated.open();
解决方法:
如果您从 Internet 下载文件,则可以使用 Office URI,这可以解决问题。
https://learn.microsoft.com/en-us/office/client-developer/office-uri-schemes