Я читаю XLSX (файл Microsoft Excel XML) с помощью программы чтения данных Excel из http://exceldatareader.codeplex.com/ и получаю неожиданные результаты.
Следующий код выводит данные из нескольких вкладок
var reader = Excel.ExcelReaderFactory.CreateOpenXmlReader(uploadFile.InputStream);
while (reader.Read())
{
System.Diagnostics.Debug.WriteLine(reader.FieldCount );
for (int i = 0; i < reader.FieldCount; i++)
{
System.Diagnostics.Debug.Write(reader[i] + "*");
}
System.Diagnostics.Debug.WriteLine("\n~\n");
}
В одной строке я могу получить данные из 3 или более вкладок.
Я ожидал бы, что это будет проходить циклически и показывать все содержимое первой и только первой вкладок..
Что мне не хватает?
Обновление: Похоже, что приведенный выше код работает нормально, если в файле Excel есть только одна вкладка.Это может быть просто ошибка в этой библиотеке.Кто-нибудь еще использовал эту библиотеку для анализа файлов Excel с несколькими вкладками?
Спасибо