如何使用office.js检查未保存文件的具体文件扩展名
How to check for a concrete file-extension of an unsaved file with office.js
如何在使用Javascript API(Office.js,版本1.1)时检查未保存文件的具体文件类型/文件扩展名。
我知道,我如何获取已保存文件的URL(带扩展名):
Office.context.document.getFilePropertiesAsync(...);
但对于未保存的文件,返回的 url 为空。
我最终创建了多个清单.xml并为正确的扩展创建了一个 url 参数。
现在我能够分离不同的文件类型。
我没有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 的一部分。
相关文章:
- 从安卓设备将图像上传到服务器时,文件扩展名错误
- 在上传之前,我可以在代码中的哪里将文件扩展名更改为小写
- TypeScript解释了各种文件扩展名
- 在javascript中检查文件扩展名的问题
- 如何使用office.js检查未保存文件的具体文件扩展名
- 用于检查文件扩展名不工作的Javascript If语句
- 忽略文件扩展名的正则表达式
- Apache poi XSSF创建Excel文件-Create返回格式或文件扩展名无效的空文件
- 可以't在不提供文件扩展名的情况下导入TypeScript模块
- 根据文件扩展名应用CssClass
- 导入文件之前请检查文件扩展名
- 忽略文件扩展名jQuery之后的查询字符串
- 如何在Fine Uploader中隐藏文件扩展名
- 客户端的jQuery文件扩展名验证
- 文件扩展名正则表达式的节点参数
- 如何在Visual Studio 2010/2012中将自定义文件扩展名注册到JavaScript编辑器
- 在文件扩展名之前反复添加图像大小
- jQuery 示例:在文件扩展名不允许的情况下重置输入文件元素
- (Javascript)如何提取当前URL的最后一部分 - 没有文件扩展名
- 确定动态映像 src 的文件扩展名