将Web应用程序页面导出为ex​​cel / pdf

时间:2009-10-01 14:32:11

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

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

谢谢!

2 个答案:

答案 0 :(得分:3)

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

我应该补充一点,这并不完美 - 我们遇到了一些与分页等问题有关的问题(当你需要在每个页面上都有页眉和页脚等页面时非常难以页面HTML),但是对于简单的用途,它可以胜任工作

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

答案 1 :(得分:1)

要导出到Excel,您只需将HTML表格导出为HTML并将文件命名为whatever.xls即可。 Excel将自动将HTML表格转换为电子表格。多年来我一直在使用这个技巧。如果你正在使用像DataGrid这样的东西,那么就可以更容易地将控件的内容写入HTML文件(或字符串),然后将其作为.xls文件返回。

对于PDF,我推荐iTextSharp。它非常易于使用,并且对我来说效果很好。您可以使用iText(Java版)文档或iTextSharp文档,方法和类是相同的(可能大写不同,但您应该能够弄明白。)

链接