我对Roo还是很陌生,并且面临与解析嵌套列有关的问题。
我想使用parse()
方法,但是我的列名称重复。因此,我需要遍历head列,但是我不知道该怎么做,因为当我设置header_search
选项时,下面的某些列不会被返回。
以下是我的工作表示例:my sheet
我尝试了以下方法:
出于篇幅考虑,我并没有列出所有的列。
document.sheet(0).parse(clean: true, ibge: /IBGE|ibge/, municipio: /Município|Municipio/, uf: /UF|uf/, liraa: /LIRAa|liraa/, lia: /LIA|lia/, armadilhas: /ARMADILHA|armadilha/,
tipo_armadilhas: /Tipo de Armadilhas|TIPO DE ARMADILHAS/, iip: /IIP|iip/, ib: 'IB', estratos_1: /estratos/, estratos_2: /estratos/ )
这里的要点是:
我有许多'Nº estratos'
列。我如何分别联系他们?
此外,由于有headerRowNotFoundError
列,我得到了Tipo de Armadilhas
。为什么?
因此,我尝试了另一种方法:
rows = document.sheet(0).parse(clean: true, header_search: [/Dados Gerais/])
仅返回以下一些列:
rows[0]
返回了
nil => nil
Dados Gerais => nil
Tipo de Armadilhas => nil
Índices => Aedes albopictus
Classificação dos índices segundo IIP => IIP <= 0,9
Criadouros => A1
为什么其他列没有返回?
有人知道如何使用parse().
来获取所有专栏吗?这是最好的解决方案吗?
非常感谢您,
吉尔赫姆