2010-06-11 86 views
2

是否有解决方法,使用cfdocument标签将页面/文件另存为Excel表格而不是PDF文件?将cfdocument另存为excel文件

我已经设置了一个程序来制作PDF文件,并通过电子邮件将它们发送出去,并希望为我的客户提供获取Excel文件的选项。如果我可以重用我已有的代码而不必在POI中重写它,那将会很好。

回答

5

PDF中的数据类型通常不是对Excel有意义的相同类型的数据。也就是说,还有其他多种方式来创建Excel展开式广告。

在ColdFusion 9中,它是本地的。只需使用cfspreadsheet。在CF8中......好像你有POI。所以用那个。 ;)本Nadel也有一个很好的POI包装,所以你也可以考虑。

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

2

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

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

相关问题