0

遇到 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];
4

1 回答 1

0

这可能有多种原因:

  1. 该文件可能使用 Excel95 生成。最新版本的 C1Excel 也支持加载 Excel95。
  2. logFilePath 路径上没有文件
  3. Excel 文件已损坏。

尝试使用最新版本或以下重载来加载文件:

c1XLBook1.Load(logFilePath ,FileFormat.Biff8 );

谢谢, 里查

于 2014-01-15T11:29:11.880 回答