|
Excel -> xml данные обрезались, почему? | ☑ | ||
|---|---|---|---|---|
|
0
sda553
03.04.13
✎
10:59
|
Беру ексельный файлик с 236379 строк.
Экспортирую его в xml формат (схема в файле) http://img-fotki.yandex.ru/get/4132/119259889.2/0_c8c0c_eb83e0cd_L.jpg.jpg Смотрю полученныю xml и вижу там исключительно только первые 39770 строк. С чем связано такое обрезание и как от него избавиться я что то нигде в очевидных местах найти не могу ни в одной документации екселя в инетах. Можно было бы подумать что выгрузка оборвалась, но тогда бы файл хотя бы прервался на полуслове, так нет, он осознанно закрыл после 39770-ой строки все теги и обозначил что это конец и все тут. Сам ексельный файлик здесь (8 мб), если кто хочет проверить http://yadi.sk/d/ReD-oncX3kjH4 |
|||
|
1
1Сергей
03.04.13
✎
11:01
|
одна строка Xml не обязательно содержит только одну строку XLS
|
|||
|
2
1Сергей
03.04.13
✎
11:01
|
и наоборот
|
|||
|
3
sda553
03.04.13
✎
11:02
|
(1) Очень верно, но я это учитывал
|
|||
|
4
1Сергей
03.04.13
✎
11:20
|
да, так и есть в 2010. Попробуй поискать другие конвертеры
|
|||
|
5
sda553
03.04.13
✎
11:28
|
(4) Ты нашел где то сообщение от майкрософт, что их ексель 2010 не способен выгрузитб xml на пару сотен тыщ строк?
|
|||
|
6
1Сергей
03.04.13
✎
11:29
|
(5) нет. но искал не долго. пишут только про 65535 строк в екселях младше 2007, и всё
|
|||
|
7
sda553
03.04.13
✎
11:32
|
(6) Дай ссылку. Тут как бы две трети от 65535, мог бы еще накинуть
|
|||
|
8
1Сергей
03.04.13
✎
11:40
|
(7) эээ.... у тебя и так в 4 раза больше, чем 65535
http://social.msdn.microsoft.com/Forums/en-US/isv/thread/0eb7900f-c0bb-474d-86c3-0c1a1cdb547d |
|||
|
9
sda553
03.04.13
✎
12:10
|
Да, все сходится, это действительно баг майкрософта
236378 делим на 65536 получаем 3 и 39770 в остатке. И он и выгружает первые 39770 строк. Т.е. Excel -> xml делает выгрузку первых строк в количестве= остаток от деления количества строк на 65536 |
| Форум | Правила | Описание | Секции | Поиск |