C# 动态Excel电子表格

C# 动态Excel电子表格,c#,.net,excel,excel-2007,C#,.net,Excel,Excel 2007,全部, 过去,我通过以下方式创建了许多动态Excel(2003)电子表格: 1.使用Excel COM对象, 2.电子表格的XML表示形式, 3.用于创建Excel电子表格的SyncFusion控件 以上所有代码都是由C#.NET代码生成的 现在我的问题是,创建Excel2007电子表格的最佳技术是什么? 有什么变化吗?我知道Excel2007比2003先进得多。 请注意,我的需求现在已经改变,我需要创建更复杂的电子表格,包括数据透视等 我想再次使用.NET Framework创建这些新的电子表

全部,

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

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

以上所有代码都是由C#.NET代码生成的

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

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

谢谢,
Marios

因为2007 Office文件是XML包,所以它们是使用FW 3.0创建的包


请参阅。

因为2007 Office文件是XML包,所以使用FW 3.0将其创建为包


请参阅。

查看有关StackOverflow的问题:


我认为ExcelPackage非常适合Excel 2007。

看看关于StackOverflow的这个问题:


我认为ExcelPackage非常适合Excel 2007。

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

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


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

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