NPOI не читает файл XLS на C#

#c# #npoi

#c# #npoi

Вопрос:

 using System; using System.IO; using System.Collections; using System.Collections.Generic; using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using NPOI.XSSF.UserModel; using NPOI.HSSF.Util; using NPOI.SS.Util; using NPOI.XWPF.UserModel; using NPOI.POIFS.FileSystem;  namespace YG1XLS_reader {  class Read_From_Excel  {   public static void ImportExcelHSSF()  {  HSSFWorkbook hssfwb;  using (FileStream file = new FileStream(@"C:UsersgrantoolDesktopStock_list.XLS", FileMode.Open, FileAccess.Read))  {  hssfwb = new HSSFWorkbook(file);  }   ISheet sheet = hssfwb.GetSheet("Stock_list");  for (int row = 0; row lt;= sheet.LastRowNum; row  )  {  if (sheet.GetRow(row) != null) //null is when the row only contains empty cells   {  Console.WriteLine(string.Format("Row {0} = {1}", row, sheet.GetRow(row).GetCell(0).StringCellValue));  }  }  }  } }  

Это код здесь, и я не понимаю, почему я получаю эту ошибку:

НПИ.ПОЙФС.Исключение файловой системы.NotOLE2FileException: «Недопустимая подпись заголовка; прочитано 0x4300500044004500, ожидается 0xE11AB1A1E011CFD0 — Ваш файл, похоже, не является допустимым документом OLE2»

Скриншот

Комментарии:

1. Файл, который вы пытаетесь открыть, не является допустимым файлом Excel. Если вы откроете его в Excel, вы, вероятно, получите предупреждающее сообщение о том, что формат файла не соответствует расширению.