【问题标题】:Dynamic Excel Spreadsheets动态 Excel 电子表格
【发布时间】:2010-02-26 16:17:18
【问题描述】:

全部,

过去我通过以下方式创建了很多动态 Excel (2003) 电子表格:

1.使用Excel COM对象, 2.电子表格的XML表示, 3.用于创建Excel电子表格的SyncFusion控件

以上所有内容均由 C#.NET 代码生成

现在我的问题是创建 Excel 2007 电子表格的最佳技术是什么? 有什么改变吗?我知道 Excel 2007 比 2003 先进得多。 请注意我的需求现在发生了变化,我需要创建更复杂的电子表格,包括数据透视表等。

我想再次使用 .NET Framework 创建这些新的电子表格。

谢谢, 马里奥斯

【问题讨论】:

    标签: c# .net excel excel-2007


    【解决方案1】:

    因为 2007 Office 文件是 XML 包,所以它们被创建为带有 FW 3.0 的包。

    http://support.microsoft.com/kb/931866

    【讨论】:

      【解决方案2】:

      看看 StackOverflow 上的这个问题:

      Create Excel (.XLS and .XLSX) file from C#

      我认为 ExcelPackage 适合 Excel 2007。

      【讨论】:

        【解决方案3】:

        我可以推荐 SpreadsheetGear 库 - 它是商业的,但比 COM 方法快得多。

        另一个好处:不依赖于客户端机器,您可以使用例如OpenOffice 作为查看器

        http://www.spreadsheetgear.com/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-09-09
          • 2017-05-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多