C#,Microsoft Interop,Excel数字格式问题

我正在使用C#尝试在Excel中将范围格式化为数字。 当这样做,我得到在angular落里的绿色错误箭头问我,如果我想格式的列作为一个数字。

我使用下面的代码来格式化数据:

Excel.Range Data = currentSheet.get_Range("K2:K10", Type.Missing); Data.NumberFormat = "0.00"; 

如何将范围转换为数字,以便excel快乐?

如果您的单元格已被格式化为数字,则可以使用PasteSpecial函数:

 Excel.Range Data = currentSheet.get_Range("K2:K10", Type.Missing); Data.Copy(System.Type.Missing); Data.PasteSpecial(XlPasteType.xlPasteAll, XlPasteSpecialOperation.xlPasteSpecialOperationAdd, false, false);