NPOI 单元格(cell) 将格式设为文本

ICellStyle cellStyle = excelWorkbook.CreateCellStyle();
IDataFormat format = excelWorkbook.CreateDataFormat();
format = excelWorkbook.CreateDataFormat();
cellStyle.DataFormat = format.GetFormat("@");

有简单方法: ICell.CellStyle.GetDataFormatString()就能获取到格式字符串.
关于HSSFDataFormat参数的

0, "General"

1, "0"

2, "0.00"

3, "#,##0"

4, "#,##0.00"

5, "($#,##0_);($#,##0)"

6, "($#,##0_);[Red]($#,##0)"

7, "($#,##0.00);($#,##0.00)"

8, "($#,##0.00_);[Red]($#,##0.00)"

9, "0%"

0xa, "0.00%"

0xb, "0.00E+00"

0xc, "# ?/?"

0xd, "# ??/??"

0xe, "m/d/yy"

0xf, "d-mmm-yy"

0x10, "d-mmm"

0x11, "mmm-yy"

0x12, "h:mm AM/PM"

0x13, "h:mm:ss AM/PM"

0x14, "h:mm"

0x15, "h:mm:ss"

0x16, "m/d/yy h:mm"

0x17 - 0x24 reserved for international and Undocumented

0x25, "(#,##0_);(#,##0)"

0x26, "(#,##0_);[Red](#,##0)"

0x27, "(#,##0.00_);(#,##0.00)"

0x28, "(#,##0.00_);[Red](#,##0.00)"

0x29, "_(///#,##0_);_(///(#,##0);_(/// \"-\"_);_(@_)"

0x2a, "_($///#,##0_);_($///(#,##0);_($/// \"-\"_);_(@_)"

0x2b, "_(///#,##0.00_);_(///(#,##0.00);_(///\"-\"??_);_(@_)"

0x2c, "_($///#,##0.00_);_($///(#,##0.00);_($///\"-\"??_);_(@_)"

0x2d, "mm:ss"

0x2e, "[h]:mm:ss"

0x2f, "mm:ss.0"

0x30, "##0.0E+0"

0x31, "@" - This Is text format.

0x31  "text" - Alias for "@"

参考文件:https://www.cnblogs.com/dunnice/p/npoicelldataformat.html

 string NoTostring = "";   
  if (cell.CellType == CellType.Numeric && DateUtil.IsCellDateFormatted(cell))//如果是日期型获取DateCellValue数值
 {
                                            NoTostring = cellValue.DateCellValue.ToString("yyyy-MM-dd");
                                        }
  else
   {
             NoTostring = cellValue.ToString();
   } 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值