我正在尝试使用Coldfusion下载我的html内容并在移动设备上的MSWord中运行。它目前可以在PC上正确下载,运行和打开,但是当我尝试使用手机时,它将无法打开。它下载但显示"无法打开文件"。
<cfheader name="Content-Disposition" value="inline; filename=test.docx">
<cfcontent type="application/vnd.word">
我也尝试过:
<cfheader name="Content-Disposition" value="inline; filename=test.docx">
<cfcontent type="application/msword">
移动设备处理 MSWord 的 HTML 与桌面处理方式是否不同?
根据Microsoft的文档,以下内容适用于MS Word(截至Office 2007:
- .doc:应用程序/MSWORD
- .docx:application/vnd.openxmlformats-officedocument.wordprocessingml.document
无论出于何种原因,即使使用正确的 mime 类型,iOS 或 Android 仍然可能将内容视为 HTML。
你可以看看 https://www.docx4java.org/trac/docx4j。没有尝试过自己,但可能符合要求。