Фильтрация данных из Excel с использованием rubyXL - PullRequest
0 голосов
/ 01 октября 2019

У меня есть файл Excel, который я могу прочитать с помощью rubyXL.

Теперь мне нужен способ фильтрации данных из Excel с использованием rubyXL. Например:

    | Name        |Age  | IS_ACTIVE |
    | NAME1       | 10  | 0         |
    | NAME2       | 11  | 1         |
    | NAME3       | 12  | 0         |
    | NAME4       | 13  | 0         |

Я хочу что-то вроде этого:

    @workbook = RubyXL::Parser.parse(MY_EXCEL.XLSX)
    worksheet = @workbook['MY_DATA']
    worksheet.filter(:column = 'C', :value = 1)

или даже лучше:

    worksheet.filter(:IS_ACTIVE = 1)

Итак, моя новая рабочая таблица будет содержать только данные, которыеМне действительно нужно:

    | Name        |Age  | IS_ACTIVE |
    | NAME2       | 11  | 1         |
...