参考:
http://blog.csdn.net/gdjlc/article/details/9494321
http://www.VEVb.com/songrun/p/3547738.html
实现过程:
要导出来的数据库数据量很大,一次取出来压力有点大,故分批取出来,导入到同一个Excel。
因为Excel2003版最大行数是65536行,Excel2007开始的版本最大行数是1048576行,故NPOI导出时候选择了Excel2007。
Form1.cs
Extensions.cs
Sql.cs
备注:
NPOI组件下载:http://download.csdn.net/detail/gdjlc/5820023
=========================================================
另外,NPOI只有 2.0以上版本才支持Excel 2007,用法
//自动辨别2007或2003
IWorkbook workbook = WorkbookFactory.Create(FileUpload1.FileContent);
//2007
XSSFWorkbook workbook = new XSSFWorkbook(FileUpload1.FileContent);
//2003
HSSFWorkbook workbook = new HSSFWorkbook(FileUpload1.FileContent);
新闻热点
疑难解答