C#通过NPOI读写Excel文件

ershen290

贡献于2013-11-22

字数:1073 关键词: Office文档处理 C#

Author:小游 public static void wexcel() //写¡äexcel { HSSFWorkbook workbook = new HSSFWorkbook();//新建工作簿xls HSSFSheet sheet = workbook.CreateSheet();//获取工作表sheet HSSFRow row = sheet.CreateRow(0);//获取Excel的一行 //在第一行第一列写入“HELLO” 字符串 row.CreateCell(0,HSSFCell.CELL_TYPE_STRING).SetCellValue("HELLO"); //在第一行第二列写入3.14数字 row.CreateCell(1,HSSFCell.CELL_TYPE_NUMERIC).SetCellValue(3.14); //新建文件流 using (FileStream stream = new FileStream(@"c:\2.xls", FileMode.OpenOrCreate, FileAccess.ReadWrite)) { workbook.Write(stream); } } public static void rexcel()//读¨¢excel { using (FileStream stream = new FileStream(@"c:\2.xls", FileMode.OpenOrCreate, FileAccess.ReadWrite)) { HSSFWorkbook wb = new HSSFWorkbook(stream); HSSFSheet sheet = wb.GetSheetAt(0); HSSFRow row = sheet.GetRow(0); for (int i = 0; i < row.LastCellNum; i++) { HSSFCell cell = row.GetCell(i); //根据单元格的数据格式提取数据 switch(cell.CellType) { case 1:Console.WriteLine(cell.StringCellValue); break; Author:小游 case 0: Console.WriteLine(cell.NumericCellValue); break; case 4: Console.WriteLine(cell.BooleanCellValue); break; case 5: Console.WriteLine(cell.ErrorCellValue); break; default: Console.WriteLine("没有值"); break; } } } } 以上方法仅是菜鸟学习心得,觉得写的不好的请包涵。

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 金币 [ 分享文档获得金币 ]
0 人已下载

下载文档

相关文档