【问题标题】:Exporting web applications pages to excel/pdf将 Web 应用程序页面导出为 excel/pdf
【发布时间】:2009-10-01 14:32:10
【问题描述】:

我们需要导出 I.E. 的不同页面。仅适用于 Excel/pdf 文档的 Web 应用程序。 这些页面有图形/网格/文本等......它们也应该是可打印的。 我听说 weSuperGoo 提到过,但没有经验。 我现在处于研究阶段,我想知道有哪些工具/技术/方法可以完成这项任务? 我将不胜感激任何指针/方向。

谢谢!

【问题讨论】:

    标签: asp.net export-to-excel export-to-pdf


    【解决方案1】:

    我们使用了ABCpdf by WebSupergoo,其中包括检索 URL 并将其转换为 PDF 的功能(请参阅documentation)。这意味着我们需要做的就是以普通的旧 HTML 格式提供页面的适当格式版本,并将 ABCpdf 指向此 URL,它会自动为我们转换所有内容 - 不必逐个元素地手动构建页面。

    我应该补充一点,这并不完美 - 我们遇到了一些与分页等问题相关的问题(当您需要每个页面上的页眉和页脚等内容时,很难对 HTML 进行分页),但对于简单的用途,这取决于工作.

    如果你准备好link to them,你可以免费获得ABCpdf。

    【讨论】:

      【解决方案2】:

      要导出到 Excel,您只需将 HTML 表格导出为 HTML 并将文件命名为whatever.xls。 Excel 会自动将 HTML 表格转换为电子表格。我已经使用这个技巧很多年了。如果您使用的是 DataGrid 之类的东西,那么只需将控件的内容写入 HTML 文件(或字符串)然后将其作为 .xls 文件返回就更容易了。

      对于 PDF,我推荐 iTextSharp。它非常易于使用,并且多年来对我来说效果很好。可以使用iText(Java版)文档或者iTextSharp文档,方法和类都是一样的(可能大小写不一样,但应该能看出来)

      链接

      【讨论】:

      • 我也对 xls 使用了同样的技巧。感谢 iTextSharp 链接 - 我希望为 PDF 做同样的事情
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多