ApplicationException出现“无效的文件格式”C1Excel(ComponentOne Excel库)

时间:2013-10-03 10:11:23

标签: c#-4.0 componentone

遇到的ApplicationException出现“无效的文件格式”异常

代码明细:

// Step:1 load the log file
  private static String logFilePath =Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), "XYZ", "ABC", "Log") + "\\log.xls";
   C1XLBook logBook = new C1XLBook();
   logBook.Load(logFilePath);
   XLSheet logSheet = logBook.Sheets[0];

异常堆栈跟踪

at C1.C1Excel.C1XLBook.(String msg, Boolean badArgument)
at C1.C1Excel.C1XLBook.(String msg)
at C1.C1Excel.C1XLBook.(String fileName, Boolean fillSheets)
at C1.C1Excel.C1XLBook.Load(String fileName, FileFormat format, Boolean fillSheets)
at C1.C1Excel.C1XLBook.Load(String fileName)

在此行中获取例外

XLSheet logSheet = logBook.Sheets[0];

1 个答案:

答案 0 :(得分:0)

这可能有多种原因:

  1. 可能使用Excel95生成文件。 C1Excel的最新版本 支持加载Excel95。
  2. logFilePath路径上没有文件
  3. Excel文件已损坏。
  4. 尝试使用最新版本或以下重载来加载文件:

    c1XLBook1.Load(logFilePath ,FileFormat.Biff8 );
    

    谢谢, Richa