首页 文章

如何确定已保存文档的Office内容类型的内容?

提问于
浏览
0

getFileAsyc的文档说它将永远在(.pptx or .docx) in Office Open XML (OOXML)

如果将文件保存为OpenDocument格式(* .odt),则自Office 2016起不再适用 .

我如何获得有关文件类型的信息?名称以* .odt结尾,但在Word 2013中,名称也以* .odt结尾,但转移为* .docx

Example:

在以下情况中,无法确定二进制文件内容:

  • 在Word中创建一个空文件

  • 插入TaskpaneApp

  • 将文件作为* .odt安全保存到Word中的PC

  • 调用getFileAsync(压缩),和

  • 在Word 2016中获取没有docx但odt-content的名称.odt

  • 使用名称.odt获取Word 2013中的docx内容

对于Word 2013,我通过将.docx添加到提供的名称来解决问题 . 确实这个修复导致Word 2016的问题,其中文件真的是* .odt

1 回答

  • 0

    getFileAsync方法的输入参数正是您需要的文件类型 . 这与您保存文件的格式无关 .

    Office.js支持3种文件类型:压缩(docx,pptx等),文本(纯文本)和PDF . ODT不是getFileAsync方法支持的文件格式 . 查看您引用的文章,了解哪些Office应用程序支持哪些格式 .

    希望这个澄清有所帮助 .

相关问题