• NPOI设置单元格类型


    查找资料找到了

    IWorkbook book = new XSSFWorkbook();
    var dataStyle = book.CreateCellStyle();
    var pDataFormat = book.CreateDataFormat();
    dataStyle.DataFormat = pDataFormat.GetFormat("0");
    

    这种形式
    实际使用中发现不行。

    我在excel里面设置完毕,进行读取显示发现是

    var famatStr = cellObj.CellStyle.GetDataFormatString();
    Console.WriteLine(cellObj.ColumnIndex.ToString()+"值为:("+famatStr+")");
    // (0_ )括号是为了方便展示
    

    发现了吗,神奇的是空格 0_后面还有一个空格

    再次尝试

    var dataStyle = workbook.CreateCellStyle();
    dataStyle.SetFont(dataFont);
    dataStyle.Alignment = HorizontalAlignment.Right;
    dataStyle.DataFormat = pDataFormat.GetFormat("0.00_ ");
    

    调试成功,正常显示单元格格式

  • 相关阅读:
    inner join on, left join on, right join on讲解(转载)
    ref 与 out
    Shell基础01
    Python 基础01
    linux基础03
    Shell基础02
    linux基础02
    Linux基础01
    linux基础05
    linux基础04
  • 原文地址:https://www.cnblogs.com/omiprise/p/16184754.html
Copyright © 2020-2023  润新知