Excel -> xml данные обрезались, почему? #659297


#0 by sda553
Беру ексельный файлик с 236379 строк. Экспортирую его в xml формат (схема в файле) Смотрю полученныю xml и вижу там исключительно только первые 39770 строк. С чем связано такое обрезание и как от него избавиться я что то нигде в очевидных местах найти не могу ни в одной документации екселя в инетах. Можно было бы подумать что выгрузка оборвалась, но тогда бы файл хотя бы прервался на полуслове, так нет, он осознанно закрыл после 39770-ой строки все теги и обозначил что это конец и все тут. Сам ексельный файлик здесь (8 мб), если кто хочет проверить
#1 by 1Сергей
одна строка Xml не обязательно содержит только одну строку XLS
#2 by 1Сергей
и наоборот
#3 by sda553
Очень верно, но я это учитывал
#4 by 1Сергей
да, так и есть в 2010. Попробуй поискать другие конвертеры
#5 by sda553
Ты нашел где то сообщение от майкрософт, что их ексель 2010 не способен выгрузитб xml на пару сотен тыщ строк?
#6 by 1Сергей
нет. но искал не долго. пишут только про 65535 строк в екселях младше 2007, и всё
#7 by sda553
Дай ссылку. Тут как бы две трети от 65535, мог бы еще накинуть
#8 by 1Сергей
эээ.... у тебя и так в 4 раза больше, чем 65535
#9 by sda553
Да, все сходится, это действительно баг майкрософта 236378 делим на 65536 получаем 3 и 39770 в остатке. И он и выгружает первые 39770 строк. Т.е. Excel -> xml делает выгрузку первых строк в количестве= остаток от деления количества строк на 65536
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С