День добрый, уважаемые форумчане!
Появилась у меня задача разбора файла с количество колонок более 350-ти штук (точное количество не помню, да и не важно - так как ужо не эксель).
Ранее таблицы выгружали в старый добрый эксель и открывался он превосходно через ADODB с помощью не хитрых манипуляций.
А тут колонок дофига, попробовали выгрузить в файл (расширение у него *.xls) но по сути это фай *.dif.
Естественно он не открывается, и на этапе доступа к файлу через старый кусок кода вываливается с ошибкой:
попытка
АДОСоединение.Open();
исключение
Сообщить(ОписаниеОшибки());
Возврат Ложь;
КонецПопытки;
ну и ошибка:
Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft JET Database Engine): Внешняя таблица не имеет предполагаемый формат.
Если я все правильно понимаю, "Extended Properties=""Excel 8.0" это мы устанавливает тип открываемой таблицы.
Можно ли открыть таким образом требуемый формат файла?
Ну и что нужно скорректировать в строке подключения, если открыть так можно?
ну в 2010 их поболее, но прога не позволяет выгружать таблицу в формат *.xlsx, а по сему выгружается в банальный *.xls,
Я не пробовал все 256 открывать через АДО, но где то 120 колонок открывались
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.