NPOI简单导入导出EXCEL

NPOI简单导入导出EXCEL

 1 //创建写入
 2 HSSFWorkbook wb = new HSSFWorkbook();
 3 ISheet sheet1 = wb.CreateSheet("Tab One");
 4 IRow ir = sheet1.CreateRow(0);
 5 ir.CreateCell(0, CellType.String).SetCellValue("Hell No!");
 6 using (Stream stream = File.OpenWrite("d:/1.xls")) //或者d:\\1.xls
 7 {
 8 wb.Write(stream);
 9 }
10 //读取
11 string str;
12 using (Stream stream = File.OpenRead("d:\\1.xls"))
13 {
14 HSSFWorkbook hswb = new HSSFWorkbook(stream);
15 str = hswb.GetSheet("Tab One").GetRow(0).GetCell(0).StringCellValue;
16 }
17 Console.WriteLine(str);
18 Console.ReadKey();

 

日期格式的处理

 1 HSSFWorkbook workbook = new HSSFWorkbook();
 2 ISheet sheet1 = workbook.CreateSheet("Employees");
 3 IRow row = sheet1.CreateRow();
 4 //日期格式处理
 5 ICellStyle dateStyle = workbook.CreateCellStyle();
 6 IDataFormat dateFormat = workbook.CreateDataFormat();
 7 //格式可以从Excel右击单元格,设置格式,自定义中获得
 8 dateStyle.DataFormat = dateFormat.GetFormat("yyyy\"年\"mm\"月\"dd\"日\"");
 9 ICell cellInDate = row.CreateCell(0, CellType.Numeric);
10 cellInDate.CellStyle = dateStyle;
11 cellInDate.SetCellValue(一个DateTime格式的值);

 

posted on 2016-12-20 16:41  jmlsaul  阅读(147)  评论(0)    收藏  举报