NPOI之Excel——简单的使用NPOI读取和生成Excel文件
来源:互联网 发布:逆战一键瞬狙最快数据 编辑:程序博客网 时间:2024/05/22 15:30
NPOI的下载地址:http://npoi.codeplex.com/
NPOI的使用教程(中文):http://tonyqus.sinaapp.com/
这里只是写一些简单的例子以便查阅。
读取Excel文件:
//打开Excel文件using (FileStream excelfs = new FileStream("c:\\workbook.xls", FileMode.Open, FileAccess.Read)){ //根据“文件流”来创建HSSFWorkbook,即整个excel的工作簿 HSSFWorkbook workbook = new HSSFWorkbook(excelfs); //获取excel的第一个sheet工作表 HSSFSheet sheet = (HSSFSheet)workbook.GetSheetAt(0); //循环读取所有行的内容 for (int i = sheet.FirstRowNum; i <= sheet.LastRowNum; i++) { DataRow newRow = table.NewRow(); //读取excel的行 HSSFRow row = (HSSFRow)sheet.GetRow(i); if (row != null) { if (row.GetCell(0) != null) { //复制整行数据 for (int j = row.FirstCellNum; j < row.Cells.Count; j++) { newRow[j] = row.GetCell(j); } //添加到数据表中 table.Rows.Add(newRow); } } }}
生成Excel文件:
//新建workbook工作簿HSSFWorkbook workbook = new HSSFWorkbook();
//新建sheet工作表HSSFSheet sheet = (HSSFSheet)workbook.CreateSheet();
//设置默认列宽sheet.DefaultColumnWidth = 15;
//填充工作表的内容for (int i = 0; i < dataSource.Count; i++){ //新建row数据行 HSSFRow dataRow = (HSSFRow)sheet.CreateRow(i); //填充数据行的内容 for (int j = 0; j < dataSource.ToArray().Count(); j++) { //新建cell单元格并填充内容 dataRow.CreateCell(j).SetCellValue(dataSource[i][j].ToString()); }}//保存文件using (FileStream fs = new FileStream("c:\\workbook.xls", FileMode.Create, FileAccess.Write)){ workbook.Write(fs);}
0 0
- NPOI之Excel——简单的使用NPOI读取和生成Excel文件
- 简单的使用NPOI读取和生成Excel文件
- 使用NPOI读取Excel文件
- NPOI 生成Excel 的——常用
- NPOI 生成Excel 的——常用
- NPOI 生成Excel 的——常用
- C#使用NPOI生成Excel
- 使用NPOI导出Excel文件
- 使用NPOI导出Excel文件
- 使用NPOI读Excel文件
- NPOI根据Excel模板生成原生的Excel文件实例
- NPOI读取Excel
- NPOI读取excel数据
- NPOI读取excel
- NPOI读取Excel
- c# NPOI EXcel读取
- C#NPOI读取Excel
- C# —— 使用C# NPOI 读取Excel(.xls)文件
- 人生感悟(转)
- Android技术积累:开发规范
- TextWatcher 的onTextChanged一个注意点
- 压缩图片的方法(压缩图片的质量)
- pch基本配置(基本宏定义,屏幕适配,自定义输出)
- NPOI之Excel——简单的使用NPOI读取和生成Excel文件
- EditView实现每隔四个字符插入一个空格
- SQL案例:显示文章标题,发帖人、最后回复时间
- log4j写syslog
- 小米查看包名
- struts2完美实现文件上传和下载
- 分布式系统的心跳检测机制优化
- JavaScript学习笔记
- 使用slitaz搭建小巧的交叉编译环境