Word插件,设置文件名

问题描述 投票:0回答:2

如果在 Word 上打开一个空白文件,您通常可以在顶部栏中看到诸如“Document1”、“Document2”等名称。

但是,如果您尝试使用 Word JS API 打开文件,如下所示:

Word.run((context) => {
  context.application.createDocument(documentB64).open()
  return context.sync()
})

顶栏出来是这样的:

未设置文件名。

要设置文件名/句柄(?),我尝试使用此处给出的代码Office JS - 将自定义属性添加到新文档但这没有帮助。

我的插件通常与另一个(VSTO)插件结合使用,并且该插件无法与我的插件打开的文档正常工作,我相信缺少文件名(/句柄?)向某些人解释了这一点程度。

我能做点什么吗?

谢谢你

ms-word office-js office-addins word-addins word-web-addins
2个回答
0
投票

目前您无法执行此操作,因为新创建的文档只是一个临时文件并没有保存。您可以尝试调用以下代码来确保新创建的文件已保存吗?

const documentCreated = context.application.createDocument(externalDoc);
 documentCreated.save();
 documentCreated.open();

0
投票

解决方法:

如果您从 Internet 下载文件,则可以使用 Office URI,这可以解决问题。

https://learn.microsoft.com/en-us/office/client-developer/office-uri-schemes

© www.soinside.com 2019 - 2024. All rights reserved.