我正在尝试将单元格范围格式化为科学数字格式。 以下是我的C#代码。
excel = new Microsoft.Office.Interop.Excel.Application();
// for making Excel visible
excel.Visible = true;
excel.DisplayAlerts = true;
excelworkBook = excel.Workbooks.Add(Type.Missing);
excelSheet = (Microsoft.Office.Interop.Excel.Worksheet)excelworkBook.ActiveSheet;
excelSheet.Name = "Mean Shift and Sigma Ratio";
excelSheet.Range[excelSheet.Cells[4, 2], excelSheet.Cells[4, Analysisdt.Rows.Count + 1]].NumberFormat = "{0:E2}";
格式化单元格的行为#34; {0:E2}"它抱怨如下: 类型为' System.Runtime.InteropServices.COMException'的未处理异常发生在System.Dynamic.dll
中其他信息:无法设置Range类的NumberFormat属性
格式代码是错误的吗?我找不到任何MSDN引用,并发现一些正文发布了" {0:E2}"用于科学数字格式化。 任何帮助表示赞赏。