C# 在VB.NET Excel互操作中强制INF和NaN为0
我正在ASP.NET应用程序中创建报表。报告使用Excel互操作输出到Excel。报告中的某些计算会导致Excel显示“INF”或“NaN”。我想强制这些计算为零,以便报表显示为零,而不是“INF”或“NaN”。在值填充为“INF”或“NaN”后,是否希望在Excel端执行此操作?如果是这样,运行此VBA代码将用0替换所有非数值C# 在VB.NET Excel互操作中强制INF和NaN为0,c#,vb.net,excel,vba,C#,Vb.net,Excel,Vba,我正在ASP.NET应用程序中创建报表。报告使用Excel互操作输出到Excel。报告中的某些计算会导致Excel显示“INF”或“NaN”。我想强制这些计算为零,以便报表显示为零,而不是“INF”或“NaN”。在值填充为“INF”或“NaN”后,是否希望在Excel端执行此操作?如果是这样,运行此VBA代码将用0替换所有非数值 Sub fixValues() Dim areaToSearch As Range, cell As Range Set areaToSearch =
Sub fixValues()
Dim areaToSearch As Range, cell As Range
Set areaToSearch = Sheet1.Range("A1:A50")
For Each cell In areaToSearch
If IsNumeric(cell.Value) = False Then
cell.Value = 0
End If
Next cell
End Sub