目前使用的 Excel 读取库是 Roo,目前在处理读入时遇到了问题
目前读入 excel 的时候是一行一行读入的,读取行信息时,使用的是 Roo 库的row
方法或者each_row_streaming
方法来进行处理。
问题
- row 方法读取行数据时,返回的列数是固定的,如果当前的 sheet 页存在多个列数不同的表格,这样一行行读取时返回的行数据就不对
- each_row_streaming 方法去读行数据时,列数是根据当前行实际有列数来的,但是还是有一个问题:表格之间存在的空行识别效果不好,会有空行丢失的情况
- row 和 each_row_streaming 在遍历行数据时,貌似没有提供能够判断当前行的单元格是否存在合并的方法或者解决方案
Ruby 有 excel 处理库能够做到像 Java 的POI
那样的处理么?