我想读取数字单元格的未格式化内容(例如 0.05
而不是 5%
和 123456
而不是 123,456.000
)。
我认为最简单的方法是更改单元格的格式:
ICell cell = ...;
string s = cell.SetCellType(<ICell.CELL_TYPE_STRING-doesn't compile>).ToString();
但我不知道如何设置字符串/数字格式。
我在 Google 上搜索到的所有示例均来自 POI
或 HSSF
宇宙,它们对我来说不起作用(我正在阅读 Excel 2007
使用 NPOI
的电子表格)
最佳答案
这对我有用:
string formatProofCellReading(ICell cell)
{
if (cell == null)
{
return "";
}
if (cell.CellType == CellType.NUMERIC)
{
double d = cell.NumericCellValue;
return (d.ToString());
}
return cell.ToString();
}
关于c# - 如何使用 NPOI 读取数字单元格的未格式化内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17487735/