动态Excel电子表格

时间:2010-02-26 16:17:18

标签: c# .net excel excel-2007

全部,

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

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

以上所有内容均来自C#.NET代码

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

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

谢谢, 马里奥斯

3 个答案:

答案 0 :(得分:0)

由于2007 Office文件是XML包,因此它们将创建为包含FW 3.0的包。

请参阅http://support.microsoft.com/kb/931866

答案 1 :(得分:0)

在StackOverflow上查看这个问题:

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

我认为ExcelPackage在Excel 2007中非常合适。

答案 2 :(得分:0)

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

另一个好处:没有客户端机器的依赖关系,你可以使用例如OpenOffice as viewer

http://www.spreadsheetgear.com/