为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
GCT1015 2022-12-24 12:21:13
我将一些单元格值打印为 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);
查看完整描述

1 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

只需将值解析为 double(或 int)就可以了。

cell.Value = Double.Parse(cell.Value.ToString());

您还可以为数字设置格式,但这不是必需的:

cell.Style.Numberformat.Format = "0.00";

所有格式可用:


查看完整回答
反对 回复 2022-12-24
  • 1 回答
  • 0 关注
  • 131 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信