Разбор вложенных столбцов на Roo Ruby Gem - PullRequest
0 голосов
/ 13 февраля 2019

Я очень новичок в Roo и столкнулся с проблемой, связанной с анализом вложенных столбцов.Я хотел бы использовать метод parse(), но у меня есть столбцы с дублированными именами.Итак, мне нужно перебрать столбцы заголовка, но я не знаю, как это сделать, так как при установке опции header_search некоторые из приведенных ниже столбцов не возвращаются.

ЗдесьВот пример моего листа: мой лист

Я попробовал следующие подходы: Из-за места я не поставил все столбцы.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/ )

Точки здесь:

  1. У меня много 'Nº estratos' столбцов.Как мне связаться с ними отдельно?

  2. Кроме того, у меня есть 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(). Это лучшее решение для этого?

Спасибо большоемного,

Гильерме

...