使用 OfficeOpenXml - 将 cell.Value 打印为数字

我将一些单元格值打印为 Taxt(字符串),我希望将它们打印为数字,因为这些值用于求和公式。

这些值来自我对库 (OSISoft AF SDK) 执行的操作,并作为字符串打印在我的 Excel 中。

ExcelRange cell = excelSheet.Cells[startRow, startCol + i + y];
cell.Value =  valueAsString;

以防有人在我从 PI Systems 获取数据时使用 AF SDK 我的代码实际上是这样的......

//point is a PIPoint.
cell.Value = point.RecordedValue(startDate.LocalTime.AddHours(i), OSIsoft.AF.Data.AFRetrievalMode.AtOrBefore);



GCT1015
浏览 132回答 1
1回答

MYYA

只需将值解析为 double(或 int)就可以了。cell.Value = Double.Parse(cell.Value.ToString());您还可以为数字设置格式,但这不是必需的:cell.Style.Numberformat.Format = "0.00";所有格式可用:
打开App,查看更多内容
随时随地看视频慕课网APP