码迷,mamicode.com
首页 > 其他好文 > 详细

NPOI 如何导出数字列

时间:2016-07-30 09:08:15      阅读:698      评论:0      收藏:0      [点我收藏+]

标签:

Excel导出数字列,熬到两点半,从源码中才找到解决方案

 

dynamic workbook = new HSSFWorkbook();        
ICellStyle  cellStyle = workbook.CreateCellStyle();
IDataFormat format = workbook.CreateDataFormat();
cellStyle.DataFormat = format.GetFormat("0.00");
cell.CellStyle = cellStyle;
cell.SetCellType(CellType.Numeric);
cell.SetCellValue(Convert.ToDouble(dt.Rows[j][cols[i]]));

 

 

  

总结:多看看源码,看NPOI的源码,里面有实例

注意:

  ① 这是2.1.3.1版本的用法,更高的版本命名类的命名规则不同,比如接口会带HSSF前缀,而不是I前缀

  ② cellStyle 在一个Excel中不能超过4K个,否则会报错,最好定义几个全局style,需要的时候赋值即可

      ③ 不过NPOI需要挨个单元格创建就真的有点变态了,好处是可以设置每个单元格的样式,

NPOI源码地址:http://npoi.codeplex.com/SourceControl/latest

NPOI 如何导出数字列

标签:

原文地址:http://www.cnblogs.com/guosier/p/5720184.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!