我有一个基于Intranet网站的应用程序,我想要执行以下操作:
当用户按下按钮时,服务器端xlsx模板将使用后端表中的相关数据填充,然后文件将同时保存为xlsx和pdf格式。 保存xlsx的原因是(可能)使其更容易保存为pdf。然后将pdf版本通过电子邮件发送给用户进行审核。
我无法使用外部库,因此需要从头开始。
鉴于此,MSFT不建议使用办公自动化库,最佳方法是什么?任何建议将不胜感激。
我知道这是一个广泛的问题,但我正在寻找想法和建议。非常感谢。
答案 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以编程方式执行此操作。