我正在寻找创建Little Complex Excel以及pdf文档,例如使用asp.net和C#的发票。
谁能给我建议我可以使用的任何库或插件。
最佳答案
假设您从数据库中获取数据,对于Excel,您可以使用该类的DataSet
类和GetXml
方法,然后使用XSLT将XML转换为Excel XML。在开发类似功能时,我一直使用以下示例:How to transform a DataSet to spreadsheet XML for Excel by using Visual Basic .NET and ASP.NET。该示例在Visual Basic中,但是它提出了可以轻松转移到C#的概念。我使用该概念来生成可下载的XML,也用于生成电子邮件附件。
XSLT还允许将格式设置应用于电子表格,例如数据类型,字体样式,单元格边框,颜色等。一种方法是打开新的Excel文档,将其格式化为所需的外观并将其保存到Excel XML 。然后在XSLT中使用生成的样式。