asp.net创建xlsx和pdf文件

时间:2015-09-22 17:59:57

标签: asp.net pdf xlsx

我有一个基于Intranet网站的应用程序,我想要执行以下操作:

当用户按下按钮时,服务器端xlsx模板将使用后端表中的相关数据填充,然后文件将同时保存为xlsx和pdf格式。 保存xlsx的原因是(可能)使其更容易保存为pdf。然后将pdf版本通过电子邮件发送给用户进行审核。

无法使用外部库,因此需要从头开始。

鉴于此,MSFT不建议使用办公自动化库,最佳方法是什么?任何建议将不胜感激。

我知道这是一个广泛的问题,但我正在寻找想法和建议。非常感谢。

2 个答案:

答案 0 :(得分:0)

要从Web应用程序生成XLSX,您不需要XL库。只需生成一个表。但是,在此之前,请将输出的内容类型设置为电子表格mime类型。

packer

浏览器会将文件下载为XL,大多数电子表格程序都会将其作为电子表格文件处理,没有任何问题。

但是,没有库就无法生成PDF。 http://www.gnostice.com/nl_article.asp?id=288&t=Can_I_create_and_edit_PDFs_without_using_a_third_party_PDF_library

答案 1 :(得分:0)

我认为最好的解决方案是使用ReportViewer Local control创建一个可以轻松导出为XLS或PDF的报表。您也可以使用其Render method以编程方式执行此操作。