FlexCel无法打开简单的XLSX文件

时间:2015-07-30 08:36:37

标签: c# excel xlsx

我使用XLS文件可以很好地处理脚本,但是当相同的文件保存为XLSX(非常简单的测试文件)时会抛出错误。我正在使用FlexCel库,根据描述:FlexCel Studio for .NET Framework 3.5(支持XLSX)。

错误发生在.Open()方法:

  

FlexCelXlsAdapterException:读取Excel记录时出错。文件无效   :FlexCel:at#c。#tl..ctor(Stream,Boolean)at   FlexCel.XlsAdapter.XlsFile。#4rb(Stream,Boolean)at   FlexCel.XlsAdapter.XlsFile.Open(Stream aStream,TFileFormats   fileFormat,Char delimiter,Int32 firstRow,Int32 firstCol,   ColumnImportType [] columnFormats,String [] dateFormats,Encoding   fileEncoding,Boolean detectEncodingFromByteOrderMarks)at   FlexCel.Core.ExcelFile.Open(Stream aStream,TFileFormats fileFormat,   Char分隔符,Int32 firstRow,Int32 firstCol,ColumnImportType []   columnFormats)在FlexCel.Core.ExcelFile.Open(Stream aStream)at   UnhideOfficeContent.UnhideOfficeContent.UnhideExcelContent(字符串   filePath)在UnhideOfficeContent.UnhideOfficeContent.Execute()at   Sdl.Tms.MessageProcessing.WorkerRequestProcessor.ExecuteMessage()

我尝试从流中加载它或读取文件,但它在100%的时间内使用XLSX失败(但XLS很好)。

XlsFile xlsFile = new XlsFile(filePath);
//using (Stream xlsInputStream = File.OpenRead(filePath))
//{
//    xlsFile.Open(xlsInputStream,);
//}

1 个答案:

答案 0 :(得分:1)

请查看图书馆版本。它应该是5.6.7.0

enter image description here