【问题标题】:Save Word HTML document as "Word Document"将 Word HTML 文档另存为“Word 文档”
【发布时间】:2014-06-18 13:33:04
【问题描述】:

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

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

【问题讨论】:

    标签: coldfusion ms-word ms-office


    【解决方案1】:

    您可能知道,<cfcontent> 只是更改了 HTTP 响应的 MIME 类型,它根本不会更改返回的数据。因此,如果您已发送 HTML 数据,Word 将采用这种方式处理它。

    如果您希望 Word 将文档视为原生 Word 文档,则需要向其发送原生 Word 文档。

    我没有这方面的经验,但您可能想看看 Apache POI 通过创建原生 Word 文档提供什么。或者,Microsoft 提供了一个用于文档创建/操作的 API(无法找到链接,抱歉),这将是其他需要查看的内容。

    【讨论】:

    • 我有在 Word 和 Excel 中使用 POI 的经验。它会进行搜索/替换,并允许您广泛修改文档,因此您几乎可以肯定地创建您的报告。我会说 Word 的 POI 比 Excel 的 POI 更不稳定,您几乎可以肯定必须使用 JavaLoader 才能使用最新版本,但它肯定可以做到。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多