Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.07.2013, 12:38   #1
decart
Новичок
Джуниор
 
Регистрация: 23.07.2013
Сообщений: 1
Вопрос Игнорирование записей при чтение из Excel файла

Здравствуйте!
Возникла проблема: при чтении из excel файла с использованием OLEDB игнорируются некоторые строки из таблицы.
Причем, если в момент загрузки информации из файла запущен Excel с открытым в нем тем самым файлом, то данные загружаются корректно...
Пробовал использовать для загрузки данных Microsoft.Office.Interop.Excel, но так как файлов для загрузки много (более 100) и количество строк в таблицах может переваливать за 1500, то процесс импорта занимает очень много времени...
Файлы поступают из разных офисов и проконтролировать что туда будут писать пользователи возможности нет...
Данная проблема наблюдается для файлов версии Excel выше Office 2003, т.е. xlsx...
Код чтения из таблицы:
Код:
ExcelConnection = new OleDbConnection(string.Format("Provider=Microsoft.ACE.OLEDB.12.0;data source={0};Extended Properties=\"Excel 12.0;HDR=No;IMEX=1;\"", FileName));
ExcelConnection.Open();

DataTable FileSchema = ExcelConnection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
string ExcelSheetName = FileSchema.Rows[0].ItemArray[2].ToString();

string SelectSQL = "SELECT * from [" + ExcelSheetName + "]";
ExcelAdapter = new OleDbDataAdapter(SelectSQL, ExcelConnection);
ExcelDataSet.Tables.Clear();
ExcelAdapter.Fill(ExcelDataSet);
ExcelTable = ExcelDataSet.Tables[0];
Примеры ошибочного и рабочего файлов во вложении.
Может имеются другие методы загрузки данных из таблицы, главный критерии - скорость и получение всех данных из таблицы...
Заранее спасибо!
Вложения
Тип файла: zip error.zip (12.3 Кб, 7 просмотров)
Тип файла: zip work.zip (30.7 Кб, 8 просмотров)
decart вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение текста в Юникоде из txt файла в столбец Excel 2010 ymnuhj Microsoft Office Excel 11 28.03.2012 20:44
Ошибка при объявлении файла записей bogdanidze Помощь студентам 2 13.05.2011 08:26
Игнорирование ошибок при выполнении программы NecroSlider Общие вопросы Delphi 5 25.09.2009 13:02
Чтение данных из файла Excel в C++Builder Max2114 C++ Builder 6 15.01.2009 11:32