2009-11-25 48 views
0

我有一个ASP.NET 3.5网站,需要将数据导出到预格式化的Excel工作表。我不允许以任何方式修改Excel表格,只需将数据放入特定的单元格即可。从asp.net导出为ex​​cel文件

我的问题是,从ASP.NET网站执行此操作的最简单方法是什么?用户在他们的机器上总是有Excel。

第三方控件是我最好的选择还是使用VB.NET这是一个相对简单的任务?

回答

2

亲爱的使用ExcelPackage。它岩石!我在我的项目中使用过它。它可以采用预先格式化的excel文件并将其用作模板。它也很容易使用。

+0

我会检查出来。看起来相当简单...实际上太简单了.. – 2009-12-02 06:16:10

+0

看起来像excel 2007是一个需求... – mg1075 2011-06-01 15:46:53

1

如果您想要Excel 2000-2003兼容性,请使用NPOI(http://npoi.codeplex.com/);如果您只定位到Excel 2007/2008,请使用ExcelPackage(http://excelpackage.codeplex.com/)。

我也以旧的SpreadsheetML格式(Excel 2002/2003)推出了我自己的XML输出,它比新的OOXML(Excel 2007/2008)格式更容易。

+0

NPOI - 现在在:http://code.google.com/p/npoi/ – mg1075 2011-06-01 15:49:02