我是靠谱客的博主 激情老师,最近开发中收集的这篇文章主要介绍C#使用NPOI处理大数据量EXCEl2007,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

           日常在做项目的时候,往往不能单单使用web系统,往往要结合第三方办公软件共同来完成相关的任务,比如excel,但是excel2003和excel2007有很大的不同,

excel2003只能存储65536行数据,而excel2007能存储100多万行数据。所以针对日后的数据的一个可预见性增长,所以采用excel2007来处理数据,但是C#默认的excel

的处理方式只能处理excel2003,所以为了处理大数据的excel2007,我们使用NPOI来进行处理,有过java开发经验的人可能对poi并不陌生,拿过来就可以使用,但是C#,

需要引入相应的dll文件,具体引入方法就不再多说,具体的实现方式见下方代码。


/*
*生成导出EXCEl文件对话框
*同时将导出文件类型定义为Excel
*保存时只需指明对应的文件名即可
*/
SaveFileDialog sdfexport = new SaveFileDialog();
sdfexport.Filter = "Excel文件|*.xlsx";
if (sdfexport.ShowDialog() == DialogResult.No)
{
return;
}
string filename = sdfexport.FileName;
//创建Excel2007工作簿
IWorkbook book = new XSSFWorkbook();
//创建Excel2007工作表
ISheet sheet = book.CreateSheet("standard_template");
//创建Excel行
IRow row = sheet.CreateRow(0);
//给单元格赋值
row.CreateCell(0).SetCellValue("序号");
row.CreateCell(1).SetCellValue("大区(区域)");
row.CreateCell(2).SetCellValue("省(简)");
row.CreateCell(3).SetCellValue("说明");
/*
* 将Excel文件写入相应的Excel文件中
*/
FileStream fs = File.Create(filename);
book.Write(fs);
fs.Close();

最后

以上就是激情老师为你收集整理的C#使用NPOI处理大数据量EXCEl2007的全部内容,希望文章能够帮你解决C#使用NPOI处理大数据量EXCEl2007所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部