2016-06-28 1 views
0

В ruby ​​я попытался использовать file.readlines.size, чтобы получить общее количество строк в xlsx, но в моих файлах 1200 строк. file.readlines.size возвращает мне 322 insdead из 1200. Я хочу знать, почему это неправильно и каков правильный способ получить количество строк в файле xlsx. СпасибоИспользование file.readlines.size, чтобы получить общее количество строк xlsx-файлов в Ruby, но оно вернуло неправильное количество строк.

ответ

0

Он возвращает неправильный размер, потому что file.readlines ищет разрывы строк, чтобы отделять линии друг от друга. Это работает только с текстовыми файлами, а xlsx - это двоичный или xml-файл. Вам нужно проанализировать файл с помощью специализированного анализатора, чтобы узнать, сколько строк таблицы в нем. Один камень, который делает это Roo.

+0

спасибо. Я просто попробовал Роо, он работал отлично. – Shark

Смежные вопросы