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