Имя: Пароль:
1C
 
1C и невалидный *.xlsx
0 Ushastiy
 
22.02.15
11:56
Здравствуйте!
Скажите пожалуйста, каким образом программа экспортирует данные в *.xlsx формат?
Пытаюсь распарсить файл библиотекой phpexcel для импорта в бд инет- магазина, но скрипт крашится т.к не может загрузить данные из sharedStrings.xml
Если файл пересохранить через MSOffice, то все нормально отрабатывает.
Интересно, может есть возможность какой-то модуль 1с обновить, или еще варианты?
1 Мимохожий Однако
 
22.02.15
11:57
На инфостарте были статейки по работе с такими файлами.
2 zulu_mix
 
22.02.15
12:14
сохраняй в csv и оттуда другим парсером читай. а еще лучше в xml
3 Ushastiy
 
22.02.15
22:47
Как известно, метод тыка никогда не подводит. Проблема таки оказалась в том месте где и предполагал раньше, а именно, первый символ в имени файла sharedStrings.xml в верхнем регистре, когда в книге он прописан в нижнем...
http://goo.gl/Tf5SPP
Решение в лоб, PHPExcel/Reader/Excel2007.php:
http://goo.gl/HRmURV
4 Бертыш
 
22.02.15
22:54
А меня лично интересует как перебрать группы в excel-овском файле через "Excel.Application". Групп это типа того что обведено красным https://yadi.sk/i/17reMROQemTzD
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший