C#操作Excel(NPOI)
NPOI是POI项目的.NET版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。
NPOI能帮助开发者在没有安装微软office的情况下读写Excel,支持的文件格式包括xls,doc,ppt等。
分享地址:https://yunpan.cn/cuJyHTEjzdddX 访问密码 5ebc
官网地址:http://npoi.codeplex.com/releases
附一个小例子:
- <span style="white-space:pre"> </span>IWorkbook wk = new HSSFWorkbook();
- ISheet sheet = wk.CreateSheet("表名");
- int rowIndex = 0;
- foreach (var reader in slist)
- {
- IRow row = sheet.CreateRow(rowIndex);
- rowIndex++;
- //像行中创建单元格
- row.CreateCell(0).SetCellValue(reader.Company_name);
- row.CreateCell(1).SetCellValue(reader.Corporate_web_sites);
- row.CreateCell(2).SetCellValue(reader.EmailUrl);
- row.CreateCell(3).SetCellValue(reader.Email);
- row.CreateCell(4).SetCellValue(reader.Note);
- //对于数据库中的空值,向单元格中插入空内容
- }
- //将Excel写入文件
- using (FileStream fsWrite = File.OpenWrite(文件名+ ".xls"))
- {
- wk.Write(fsWrite);
- MessageBox.Show("导出成功");
- <span style="white-space:pre"> </span>}