尝试将excel单元格格式化为科学数字格式时出错,C#

时间:2015-03-23 16:52:06

标签: c# numbers format export-to-excel

我正在尝试将单元格范围格式化为科学数字格式。 以下是我的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}"用于科学数字格式化。 任何帮助表示赞赏。

0 个答案:

没有答案