您的位置:首页 > 编程语言 > C#

C#操作Excel(NPOI)

2015-12-24 10:17 381 查看
NPOI是POI项目的.NET版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。

NPOI能帮助开发者在没有安装微软office的情况下读写Excel,支持的文件格式包括xls,doc,ppt等。

官网地址:http://npoi.codeplex.com/releases

附一个小例子:

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("导出成功");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: