02.09.2010, 10:48 | #11 |
Moderator
|
Цитата:
Сообщение от erudit
Используя класс ExcelImportADO столкнулся со следущей проблемой - если Excel файл содержит более 65536 строк, то первый вызов функции excelImportADO.eof() возвращает TRUE - что НЕ ВЕРНО, т.к. ещё прохода по строкам не было и соотв. импорт заканчивается не начавшись.
Кто-нибудь сталкивался с подобной проблемой? X++: #CCADO static void Job333_gl00mieExcelImportADO(Args _args) { ExcelImportADO doc = new ExcelImportADO(@'C:\Test_gl00mie.xlsx', #adOpenStatic); ; doc.openFile(false); while(!doc.eof()) { print doc.getFieldValue(1,false); doc.moveNext(); } } Ну и в Class Declaration класса надо заменить шаблон строки подключения на рекомендацию AndyD'а: А вы openFile не забыли у себя сделать? А то .eof() возвращает true и когда recordset = null. |
|
|
За это сообщение автора поблагодарили: erudit (1). |