如何使用office.js检查未保存文件的具体文件扩展名

时间:2015-03-10 07:51:38

标签: javascript ms-word ms-office powerpoint office-js

使用Javascript API(Office.js,版本1.1)时,如何检查未保存文件的具体文件类型/文件扩展名与Word / Powerpoint。

我知道,如何获取已保存文件的URL(带扩展名):

Office.context.document.getFilePropertiesAsync(...);

但对于未保存的文件,返回的网址为空。

1 个答案:

答案 0 :(得分:1)

我最终创建了多个manifest.xml并为正确的扩展创建了url-parameter。

现在我能够分离不同的文件类型。

而不是office.manifest.xml我创建了word.manifest.xml excel.manifest.xml和powerpoint.manifest.xml

它们几乎相同:

<Capabilities>
    <Capability Name="Document"/>
</Capabilities>
<DefaultSettings>
    <SourceLocation DefaultValue="http://myserver.com/myapp.html?filetype=docx"/>
</DefaultSettings>

它们的区别仅在于功能和文件类型参数。

<强>更新

Office自身_host_Info还有一个查询参数,此参数包含所需信息,但未记录。我不确定它是否应该是API的一部分。