从 asp.net 导出到 excel 文件
我有一个 ASP.NET 3.5 网站,需要将数据导出到预先格式化的 Excel 工作表。我不允许以任何方式修改Excel工作表,只能将数据放入特定的单元格中。
我的问题是,从 ASP.NET 站点执行此操作的最简单方法是什么。用户的计算机上始终装有 Excel。
第三方控件是我的最佳选择还是使用 VB.NET 这是一个相对简单的任务?
I have an ASP.NET 3.5 site that needs to export data to a pre-formatted Excel sheet. I am not allowed to modify the excel sheet in any way, just drop data into specific cells.
My question is, What is the simplest way to do this from an ASP.NET site. The user will always have Excel on their machine.
Is a 3rd party control my best option or is this a relatively simple task using VB.NET ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
亲爱的使用ExcelPackage。太震撼了!!!我在我的项目中使用过它。它可以采用预先格式化的 Excel 文件并将其用作模板。它也非常容易使用。
dear use ExcelPackage. It rocks!!! I've used it in my project. It can take a preformatted excel file and use it as template. It is also very easy to use.
如果您想要 Excel 2000-2003 兼容性,请使用 NPOI (http://npoi.codeplex.com/),或 ExcelPackage (http://excelpackage.codeplex.com/)(如果您仅定位 Excel 2007/) 2008年。
我还以较旧的 SpreadsheetML 格式 (Excel 2002/2003) 滚动了自己的 XML 输出,它比较新的 OOXML (Excel 2007/2008) 格式容易得多。
Use NPOI (http://npoi.codeplex.com/) if you want Excel 2000-2003 compatibility, or ExcelPackage (http://excelpackage.codeplex.com/) if you're only targeting Excel 2007/2008.
I've also rolled my own XML output in the older SpreadsheetML format (Excel 2002/2003), it was MUCH easier than the newer OOXML (Excel 2007/2008) format.