我必须使用asp.net应用程序中的数据库中的数据生成Excel和PDF图形报告。 我不想使用com对象,所以我一直在使用Open Xml Sdk从模板文件构建excel文件,并将响应重定向到生成的新文件,但我不知道如何制作PDF文件...... 我接受任何关于如何在我的网络应用程序中生成pdf文件的评论... 感谢您花时间阅读此内容......
答案 0 :(得分:2)
访问此网站获取pdf。
答案 1 :(得分:1)
我以前做过这件事,但有点作弊。
Office XP及以后版本实际上可以将html文件读取为office文档,因此如果您发送的html文档包含带有excel doc的扩展名和mime类型的表,那么windows将在excel中打开它。
从那里,您可以使用http://www.htm2pdf.co.uk/htm2pdf-web-service.aspx等网络服务将html表数据转换为pdf。
如果你将docx或xslx文件的扩展名更改为zip,你可以解压缩存储的文件,你会发现它们是你可以编辑和重新压缩的xml文件(当然更改扩展名)。
答案 2 :(得分:0)
在我看来,最简单的解决方案是使用Client Report Definition Files。定义报告后,您可以
asp.net ReportViewer
)向您的ASP.NET应用程序中的用户显示它们,localreport excel
),localreport pdf
)。对于最后两个选项,您可以将文件保存到磁盘或直接发送到asp.net客户端(同样,网上有很多代码示例)。