繁体   English   中英

使用file.readlines.size获取Ruby中xlsx文件的总行数,但返回错误的行数

[英]Using file.readlines.size to get the total number of lines of xlsx files in Ruby, but it returned the wrong number of rows

在ruby中,我尝试使用file.readlines.size来获取xlsx文件中的总行数,但是我的文件中有1200行,file.readlines.size返回322的insdead为1200。我想知道为什么会这样错误,并且获取xlsx文件中的行数的正确方法是什么。 谢谢

它返回错误的大小,因为file.readlines查找换行符以使行彼此分开。 这仅适用于文本文件,而xlsx是二进制文件或基于xml的文件。 您需要使用专门的解析器来解析文件,以找出其中有多少个电子表格行。 做到这一点的一颗宝石是Roo

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM