将Word HTML文档另存为" Word文档"

时间:2014-06-18 00:13:49

标签: coldfusion ms-word ms-office

我的报告以“Word HTML”编写,然后通过content-type="application/msword"作为普通Word文档(.doc)提供给用户。但是,当用户尝试“另存为...”其中一个报告时,Word会自动将“另存为类型:”默认为“网页”。有没有办法更改它,以便Word在保存时默认为“Word文档”?

我正在使用在Ubuntu上运行的ColdFusion来提供报告。

1 个答案:

答案 0 :(得分:2)

您可能知道,<cfcontent>只是更改了HTTP响应的MIME类型,它根本不会更改返回的数据。因此,鉴于您已发送HTML数据,这就是Word将如何对待它。

如果您希望Word将文档视为本机Word文档,则需要发送本机Word文档。

我没有这方面的经验,但您可能希望通过创建原生Word文档来查看Apache POI提供的内容。或者,Microsoft提供了一个用于文档创建/操作的API(cannae找到一个链接,抱歉),这将是另一个值得关注的东西。