其他分享
首页 > 其他分享> > npoi导出excel中设置单元格类型为数值类型,消除左上小三角

npoi导出excel中设置单元格类型为数值类型,消除左上小三角

作者:互联网

通过poi导出excel的过程大致是这样的:

     规定单元格的格式 
        ↓ 
      创建单元格 
        ↓ 
     设置单元格的格式 
        ↓ 
     设置数据的格式 
        ↓ 
    把数据存放到单元格中 
        ↓ 
      通过IO流输出

 

IDataFormat dataformat = workbook.CreateDataFormat();
ICellStyle cStyle0 = workbook.CreateCellStyle();
cStyle0.DataFormat = dataformat.GetFormat("@"); //单元格格式 文本


ICellStyle cStyle1 = workbook.CreateCellStyle();

cStyle1.DataFormat = dataformat.GetFormat("0.00_ ");//单元格格式 数值

ICellStyle cStyle2 = workbook.CreateCellStyle();

cStyle2.DataFormat = dataformat.GetFormat("0.00");//单元格格式 自定义

 

 

for (int j = 0; j < dt1.Rows.Count; j++)
{
IRow row1 = sheet1.CreateRow(j + 1);
for (int k = 0; k < dt1.Columns.Count; k++)
{
ICell cell = row1.CreateCell(k); //ICell cell = row1.CreateCell(k, CellType.Numeric);

cell.CellStyle = cStyle1;
//cell.SetCellValue(dt1.Rows[j][k].ToString());

cell.SetCellValue(Double.Parse(dt1.Rows[j][k].ToString()));
}
}

标签:单元格,excel,cell,dataformat,workbook,格式,dt1,小三角
来源: https://www.cnblogs.com/net-saiya/p/16354016.html