我有一个 ASP.NET 3.5 站点,需要将数据导出到预先格式化的 Excel 工作表。我不允许以任何方式修改 Excel 工作表,只需将数据拖放到特定单元格中即可。
我的问题是,从 ASP.NET 站点执行此操作的最简单方法是什么。用户将始终在其计算机上安装 Excel。
第三方控制是我最好的选择,还是使用 VB.NET 的相对简单的任务?
我有一个 ASP.NET 3.5 站点,需要将数据导出到预先格式化的 Excel 工作表。我不允许以任何方式修改 Excel 工作表,只需将数据拖放到特定单元格中即可。
我的问题是,从 ASP.NET 站点执行此操作的最简单方法是什么。用户将始终在其计算机上安装 Excel。
第三方控制是我最好的选择,还是使用 VB.NET 的相对简单的任务?
亲爱的使用ExcelPackage。它摇滚!我在我的项目中使用过它。它可以采用预先格式化的 excel 文件并将其用作模板。它也很容易使用。
如果您希望与 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) 格式容易得多。