Search
Write a publication
Pull to refresh
0
0
Send message

На самом деле extrame/xls все ещё портит данные при чтении (иногда). Я пытался решить проблему в PR#50, но пока на 100% решить не удалось. Там вроде бы все не так сложно и есть даже куда подсмотреть «как должно быть» — в libxls на c, просто ни у кого руки не дошли пока.
Возможно на ваших файлах проблема не возникает, либо вы просто не замечаете потери одной-двух строк из десятков тысяч.
Попробуйте открыть ваш большой xls файл в Excel и сохранить как xlsx, а затем прочитайте xls через extrame, а xlsx через tealeg/xlsx и сравните каждую ячейку. Возможно увидите отличия.

А у вас не возникало проблем с extrame/xls? Она портит данные при чтении. Или для вашей задачи это допустимо?

Libxml, который использует xmlstarlet, по скорости совсем не лучший выбор. Автор pugixml (есть на гитхабе) утверждает что его произведение в разы быстрее

Information

Rating
Does not participate
Registered
Activity