添加两个引用。Ionic.zip.dell NPOI.dll
读取Excell:
1通过文件流创建工作薄:
FileStream fs = File.OpenRead("xxx.xls") 实现IDposed接口可用Using释放资源
IWorkbook wk = new HSSFWookbook(fs);
2,循环遍历工作薄中的表,用wk.numberofsheets获取表的总个数
for(int i=0;i<wk.numberofsheets;i++){ t
通过索引获取每张表Isheet sheet =wk.getsheetat(i)
通过lastnumrow获取每一行
for(int r=0;i<sheet.lastnumrow;i++){
IRow row = sheet.getrow(i)
最后获取每一行的单元格 row.getcell()
}
}
在程序中写一个Excel
创建一个新的工作薄:IWorkbook workbook = new HSSFWorkbook();
创建工作表:Isheet sheet = workbook.createsheet("sheet1");
创建第一行:IRow row = sheet.createrow(0)
为这一行创建些个数据:for(int i=0;i<10;i++){ row.createcell(i).setcellvalue("第"+i+"个单个格");
...........
最后创建一个文件流,将这个表写到磁盘
FileStream fs = new File.Open("excel.xls")
work.write(fs)