#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, вы, вероятно, получите предупреждающее сообщение о том, что формат файла не соответствует расширению.