getFileAsyc的文档说它将始终位于 Office Open XML (OOXML) 中的(.pptx 或 .docx)中
由于 Office 2016 不再适用,如果将文件保存为 OpenDocument 格式 (*.odt)。
我将如何获得有关文件类型的信息?名称以 *.odt 结尾,但在 Word 2013 中,名称也以 *.odt 结尾,但被转移为 *.docx
例子:
在以下情况下,无法确定二进制文件内容:
- 在 Word 中创建一个空文件
- 插入您的 TaskpaneApp
- 在 Word 中将文件作为 *.odt 保存到您的 PC
- 调用 getFileAsync(Compressed) 和
- 在名称为 .odt 的 Word 2016 中没有 docx 但 odt-content
- 在 Word 2013 中获取名为 .odt 的 docx-content
对于 Word 2013,我通过将 .docx 添加到提供的名称来解决问题。正是此修复程序导致 Word 2016 出现问题,其中文件实际上是 *.odt