|
Проблема загрузки из Эксель
| ☑ |
0
23th
07.01.15
✎
07:46
|
У меня файл *.xls размером 8-10 мб и где-то 21-22 тысячи строк, когда я его хочу загрузить в 1С 8.2 у меня зависает программа 1с и причем судя по всему навсегда.
Если же я возьму какую-нибудь часть из файла ну например размером 500 строк, то грузит без проблем.
Как можно решить данную проблему или она неразрешима?
|
|
1
SeraFim
07.01.15
✎
07:53
|
Ты залпом поллитра выпьешь? А если 10 раз по 50 грамм?
|
|
2
23th
07.01.15
✎
08:51
|
(1) в общем лучше его преобразовать в текстовый файл?
тогда он грузится без проблем
|
|
3
gulgol
07.01.15
✎
09:03
|
Воводи в Состояние() номер строки из экселя, посмотри где зависает, попробуй на другом компьютере, преобразуй в формат 2010.
|
|
4
Мимохожий Однако
07.01.15
✎
09:25
|
В файле экселя много ненужной шелухи для поддержания форматов, поэтому перед загрузкой есть смысл преобразовать в текстовый или хмл-файл или csv
|
|
5
Славен
07.01.15
✎
09:41
|
А ты через как читаешь? Читай через адо
|
|
6
SleepyHead
гуру
07.01.15
✎
11:46
|
1. Преобразуй Yoksel-ом в формат MXL и грузи средствами 1с
2. Сохрани в CSV и грузи как из текстового файла
|
|
7
spectre1978
07.01.15
✎
11:50
|
(0) может быть, какие-то данные в середине файла дают зацикливание алгоритма обработки. Может быть, количество операций, производимых обработкой, сильно зависит от количества строк и вы не дожидаетесь окончания работы. Может быть, механизм чтения XLS (кстати, какой он там? OLE?) перестает отвечать в какой-то момент. Точно только при отладке можно сказать. Ну или обходным путем - если есть возможность грузить текст вместо XLS, то грузите текст.
|
|
8
sda553
07.01.15
✎
13:09
|
(0) с такими файлами уже было бы стабильнее (и производительней) использовать SQL server integration services для загрузки
|
|