|
Чтение файла эксель размером в 1ГБ - считывает не все строки. |
☑ |
0
МешочекЗнаний
10.05.17
✎
14:16
|
Приветствую уважаемые.
Не могу никак победить чтение большого файла эксель в 1С.
Есть файл с паспортами list_of_expired_passports.csv ().
При открытии в эксель пишет что в файл открыт не полностью - файл Excel может содержать не более 1048576 строк и 16384 столбцов.
Сам файл оканчивается на 1 048 576 строке.
Пробовал эти способы:
- Метод "MS ADO" (Чтение файлов xls, xlsx средствами Microsoft ADO): //catalog.mista.ru/public/163640/ - возвращает 65536 строк
- Метод "MS EXCEL" (Чтение файлов xls, xlsx с картинками средствами Microsoft Office): //catalog.mista.ru/public/163641/ - возвращает 1048576 строк
У кого есть опыт - посоветуйте как можно этот файл прочитать целиком.
|
|
1
Fragster
гуру
10.05.17
✎
14:17
|
а мс адо с каким драйвером? доложен быть "текст"
|
|
2
Fragster
гуру
10.05.17
✎
14:17
|
*должен
|
|
3
Fragster
гуру
10.05.17
✎
14:18
|
в помощь
|
|
4
МешочекЗнаний
10.05.17
✎
14:19
|
Как я понял там 2 драйвера можно использовать.
Я использовал этот
СonnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " + СокрЛП(ФайлEXCEL) + ";Extended Properties=""Excel 12.0;HDR=YES;IMEX=1;""";
|
|
5
Fragster
гуру
10.05.17
✎
14:19
|
надо использовать текстовый драйвер
|
|
6
Ц_У
10.05.17
✎
14:21
|
(0) csv это же текст с разделителями, обязательно использовать эксель, нельзя читать как текст через ЧтениеТекста?
|
|
7
МешочекЗнаний
10.05.17
✎
14:22
|
(6) Мне бы по скорости не проиграть. Я подумал ado будет быстрее. Поправьте если ошибаюсь.
|
|
8
Smallrat
10.05.17
✎
14:22
|
|
|
9
МешочекЗнаний
10.05.17
✎
14:23
|
(5) Как текстовый драйвер прописывается?
|
|
10
Ц_У
10.05.17
✎
14:26
|
(7) не знаю, просто спросил, много заморочек, если для разовой загрузки, а если на постоянной основе, то можно и заморочитья.
|
|
11
МешочекЗнаний
10.05.17
✎
14:27
|
(10) Постоянная, так что кручу разные варианты.
|
|
12
NikVars
10.05.17
✎
14:29
|
|
|
13
Fragster
гуру
10.05.17
✎
14:31
|
(9) -> (3)
|
|