格式化十进制前2位和十进制后2位的值,Excel互操作
本文关键字:2位 十进制 Excel 互操作 格式化 | 更新日期: 2023-09-27 18:02:47
我想从Excel电子表格中的单元格中读取值,该值可能是
10.50 20.25 41.10我正在使用Excel互操作来检索值。
以下操作适用于小于10的值,但当大于或等于10时,该值将被设置为0。我如何使用NumberFormat操作正确地格式化它?
double doubleHours = 0.0;
if (Extension.IsNumeric(excelWorksheet.Cells[rowCount, columnCount].Text))
{
Excel.Range range = excelWorksheet.Cells[rowCount, columnCount];
range.EntireColumn.NumberFormat = "#,##0.00";
double.TryParse(excelWorksheet.Cells[rowCount, columnCount].Text, out doubleHours);
//continue processing
}
double doubleHours = 0.0;
Excel.Range range = excelWorksheet.Cells[rowCount, columnCount];
string value = range.Value2.ToString();
if (double.TryParse(value, out doubleHours)) {
//continue processing
}