【问题标题】:save a cfdocument as an excel file将 cfdocument 保存为 excel 文件
【发布时间】:2010-06-11 10:30:20
【问题描述】:

是否有使用 cfdocument 标签将页面/文件保存为 Excel 工作表而不是 PDF 文件的解决方法?

我已经设置了一个流程来制作 pdf 文件并将它们通过电子邮件发送出去,并希望让我的客户可以选择获取 excel 文件。如果我可以重用我已经拥有的代码,而不用在 POI 或类似的东西中重写它,那就太好了。

【问题讨论】:

    标签: excel pdf coldfusion export-to-excel cfdocument


    【解决方案1】:

    PDF 中的数据类型通常与 Excel 中有意义的数据类型不同。话虽如此,还有多种其他方法可以创建 Excel 电子表格。

    在 ColdFusion 9 中,它是本机的。只需使用 cf 电子表格。在 CF8 中......好吧,看起来你有 POI。所以用那个。 ;) Ben Nadel 也有一个很好的 POI 包装器,所以你也可以考虑一下。

    问题是 - 您将无法从 CFDOCUMENT 转到电子表格,因为它实际上是一种不同类型的数据。

    【讨论】:

      【解决方案2】:

      在 ColdFusion 9 中使用 cfspreadsheet 标签和/或电子表格函数。这将创建一个真正的 Excel 文件。

      在 ColdFusion 8 及以下版本中,最简单的方法是使用 html 表格 > Excel hack/trick。将您的数据放在标准的 html 表格中,将它们保存在扩展名为 .xls 的文件中,然后通过电子邮件将它们发送给您的用户。当用户打开文件时,Excel 会将 html 表格转换为 Excel 电子表格。您还可以通过在页面顶部添加来将内容发送到浏览器。使用这种方法,请确保您只发送一个 html 表格以获得最佳结果。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-05-29
        • 2021-11-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-17
        • 2020-10-26
        相关资源
        最近更新 更多