Cześć,
Mam sobie plik Excel, który próbuję otworzyć w EPPlus czy LinqToExcel.
Wywala się z komunikatem External table is not in the expected format.
Co ciekawe, jak otworze ten plik w Excelu (aplikacji a nie w kodzie) i zapiszę, to plik mogę wówczas otworzyć
zarówno w EPPlus i LinqToExcel.
(Po otworzeniu w Office excela i zapisaniu, plik zmienia wielkosc z 59 na 79KB).
Wskazywałoby to na jakiś dziwny format pliku ale nie mogę dojść co jest z nim nie tak.
Może ktoś ew. zerknąć i spróbować otworzyć ten plik?
http://static.lajtit.pl/test.xlsx
Kawałek kodu:
string Filepath = @"C:\test.xlsx";
FileInfo importFileInfo = new FileInfo(Filepath);
using (var excelPackage = new ExcelPackage(importFileInfo))
{
ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets[1]; // tu pokazuje Worksheets jako null
int rowCount = worksheet.Dimension.Start.Row;
int colCount = worksheet.Dimension.End.Row;
}
drugi kod
ExcelQueryFactory eqf = new ExcelQueryFactory(saveLocation);
var r = from p in eqf.Worksheet<testXlsxFile>(0) select p; // tu rzuca błąd
var rr = r.ToList();