我正在使用 C# 尝试将 Excel 中的范围格式化为数字。
执行此操作时,我会在角落看到绿色错误箭头,询问我是否要将列格式设置为数字。
我使用下面的代码来格式化数据:
Excel.Range Data = currentSheet.get_Range("K2:K10", Type.Missing);
Data.NumberFormat = "0.00";
如何将范围转换为数字以便 Excel 满意?
如果您的单元格已格式化为数字,请使用特殊粘贴 http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.range.pastespecial.aspx功能可能有效:
Excel.Range Data = currentSheet.get_Range("K2:K10", Type.Missing);
Data.Copy(System.Type.Missing);
Data.PasteSpecial(XlPasteType.xlPasteAll, XlPasteSpecialOperation.xlPasteSpecialOperationAdd,
false, false);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)