在ruby中,我尝试使用file.readlines.size来获取xlsx文件中的总行数,但我的文件中有1200行,file.readlines.size返回我的232 insdead为1200.我想要知道为什么它错了,以及在xlsx文件中获取行数的正确方法是什么。谢谢
答案 0 :(得分:0)
它返回错误的大小,因为file.readlines
查找换行符以将行彼此分开。这仅适用于文本文件,xlsx是二进制或基于xml的文件。您需要使用专门的解析器来解析文件,以找出其中有多少个电子表格行。这样做的一个宝石是Roo。