C# 使用C将excel范围中的值除以一定的数字#

C# 使用C将excel范围中的值除以一定的数字#,c#,vba,C#,Vba,我有这个Excel范围,我需要将每个单元格内容除以1000。 在整个范围内循环通过每个单元格需要很多时间 有没有更有效的方法 Dim c As Range For Each c In Range("B" & lastCol + 1 & ":Y" & lastRow) If Not IsEmpty(c) Then c = c / 1000 End If Next 需要将上述代码转换为C#。 谢谢 请展示您当前的代码,并解释C与您的

我有这个Excel范围,我需要将每个单元格内容除以1000。 在整个范围内循环通过每个单元格需要很多时间

有没有更有效的方法

Dim c As Range 
For Each c In Range("B" & lastCol + 1 & ":Y" & lastRow) 
    If Not IsEmpty(c) Then 
        c = c / 1000 
    End If 
Next
需要将上述代码转换为C#。
谢谢

请展示您当前的代码,并解释C与您的问题的相关性,为什么要划分?如果要显示数千而不是原始数字,请更改单元格的格式,如图所示为
,##0,
,以加快速度,建议在计算运行时隐藏Excel应用程序(
application.Visible=False
)。对于转换为C#,这是不清楚的,因为虽然VBA嵌入到Excel中,但对于C#解决方案,您必须首先就API达成一致:EPPlus、Interop、OleDb等经典的xls或OpenDocument/xlsx?Hi Panagiotis Kanavos,这是删除小数点后的数字。