使用NPOI,如何返回已由Excel格式化的单元格值?

塞缪尔

使用NPOI,是否可以通过Excel格式化单元格值(尤其是数字和日期值)的内置方式

如果不是,最好的实施方法是什么?我想到了从Excel格式字符串到C#格式字符串的格式字符串转换器吗?

下面的示例假定Excel格式字符串和C#格式字符串相同。因此,它适用于一些基本格式字符串,例如:“#,## 0.00”

using NPOI.SS.UserModel;

ICell cell = workbook.GetSheet("table1").GetRow(0).GetCell(0);
string value = null;

if(cell.CellType == CellType.String) {
    value = cell.StringCellValue;
} else if(cell.CellType == CellType.Numeric) {
    string formatString = cell.CellStyle.GetDataFormatString();

    if(DateUtil.IsCellDateFormatted(cell)) {
        value = cell.DateCellValue.ToString(formatString);
    } else {
        value = cell.NumericCellValue.ToString(formatString);
    }
} else [...]
塞缪尔

发现可能建立的NPOI。但是,某些格式如“ 1983年9月18日,星期日”的求值方法类似于“ EEEE,1983年9月18日”

using NPOI.SS.UserModel;

DataFormatter dataFormatter = new DataFormatter(CultureInfo.CurrentCulture);
ICell cell = workbook.GetSheet("table1").GetRow(0).GetCell(0);

string value = dataFormatter.FormatCellValue(cell);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用EPPlus,如何返回已由Excel格式化的单元格值?

来自分类Dev

如何使用Excel数据栏格式化带有文本值的单元格?

来自分类Dev

在Excel中获取单元格的格式化值

来自分类Dev

如何使Excel 2007停止格式化单元格?

来自分类Dev

如何根据Excel中的另一个单元格值格式化单元格?

来自分类Dev

使用python在excel中格式化单元格

来自分类Dev

如何在Excel 2007中使用条件格式来格式化单元格

来自分类Dev

如何在Excel中格式化单元格以显示活动列中的值?

来自分类Dev

如何根据单元格值交替格式化excel

来自分类Dev

如何使用Excel公式从格式化文本中的Excel单元格中提取大文本?

来自分类Dev

从Excel读取列,重新格式化单元格

来自分类Dev

在php中格式化csv(excel)单元格

来自分类Dev

在Excel中格式化单元格

来自分类Dev

Excel 格式化单元格中的数字

来自分类Dev

复制格式化的文本并存储为Excel 2007中的单元格值

来自分类Dev

复制格式化的文本并将其存储为Excel 2007中的单元格值

来自分类Dev

格式化Excel单元格的值和数据类型

来自分类Dev

格式化表格单元格中的值

来自分类Dev

根据php中的值格式化单元格

来自分类Dev

如何从不同的单元格检索2个值并在不同的单元格中格式化它们?

来自分类Dev

如何根据单元格的值有条件地格式化[gt]表中的单元格

来自分类Dev

如何格式化十六进制的Microsoft Excel 2007单元格?

来自分类Dev

如何为工程表示法格式化Excel单元格?

来自分类Dev

打开HTML内容时如何格式化Excel单元格“文本”

来自分类Dev

如何在Aspose中格式化单元格

来自分类Dev

使用熊猫在excel中格式化单元格和行的颜色

来自分类Dev

如何在jqgrid中获取行的格式化单元格值

来自分类Dev

如何在POI XSSF事件模型中获取单元格未格式化的值?

来自分类Dev

当该行的任何单元格包含任何值时,如何格式化整个行?

Related 相关文章

  1. 1

    使用EPPlus,如何返回已由Excel格式化的单元格值?

  2. 2

    如何使用Excel数据栏格式化带有文本值的单元格?

  3. 3

    在Excel中获取单元格的格式化值

  4. 4

    如何使Excel 2007停止格式化单元格?

  5. 5

    如何根据Excel中的另一个单元格值格式化单元格?

  6. 6

    使用python在excel中格式化单元格

  7. 7

    如何在Excel 2007中使用条件格式来格式化单元格

  8. 8

    如何在Excel中格式化单元格以显示活动列中的值?

  9. 9

    如何根据单元格值交替格式化excel

  10. 10

    如何使用Excel公式从格式化文本中的Excel单元格中提取大文本?

  11. 11

    从Excel读取列,重新格式化单元格

  12. 12

    在php中格式化csv(excel)单元格

  13. 13

    在Excel中格式化单元格

  14. 14

    Excel 格式化单元格中的数字

  15. 15

    复制格式化的文本并存储为Excel 2007中的单元格值

  16. 16

    复制格式化的文本并将其存储为Excel 2007中的单元格值

  17. 17

    格式化Excel单元格的值和数据类型

  18. 18

    格式化表格单元格中的值

  19. 19

    根据php中的值格式化单元格

  20. 20

    如何从不同的单元格检索2个值并在不同的单元格中格式化它们?

  21. 21

    如何根据单元格的值有条件地格式化[gt]表中的单元格

  22. 22

    如何格式化十六进制的Microsoft Excel 2007单元格?

  23. 23

    如何为工程表示法格式化Excel单元格?

  24. 24

    打开HTML内容时如何格式化Excel单元格“文本”

  25. 25

    如何在Aspose中格式化单元格

  26. 26

    使用熊猫在excel中格式化单元格和行的颜色

  27. 27

    如何在jqgrid中获取行的格式化单元格值

  28. 28

    如何在POI XSSF事件模型中获取单元格未格式化的值?

  29. 29

    当该行的任何单元格包含任何值时,如何格式化整个行?

热门标签

归档