【问题标题】:How to create Well Formated Excel in asp.net如何在 asp.net 中创建格式良好的 Excel
【发布时间】:2014-02-23 11:18:21
【问题描述】:

我正在寻找创建小复杂 Excel 以及 pdf 文档,例如使用 asp.net 和 C# 的发票。

谁能给我推荐任何我可以使用的库或插件。

【问题讨论】:

  • 如果您想付费,TMS 的 FlexCel 可以很好地生成/报告到 Excel 文件。

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


【解决方案1】:

假设您从数据库中获取数据,对于 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 中使用生成的样式。

【讨论】:

  • 我会试一试,让您知道,感谢您的解决方案。有什么办法也可以创建pdf
  • This 看起来很有希望,因为它可以导入 xml,因此您可以为您的 excel 和 pdf 使用相同的 xml 对象。但是,由于没有使用过该技术,所以不能说更多。
  • 乍一看,pdfsharp 看起来非常适合我的要求。再次感谢。
【解决方案2】:

我最近用过这个,CreateExcelFile,一个非常好用的库。它使向客户端生成Excel文件变得非常容易和方便。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-18
    • 2011-02-04
    • 2012-09-06
    • 1970-01-01
    • 1970-01-01
    • 2013-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多