Создание списка Excel с Ruby - PullRequest
1 голос
/ 18 июля 2009

Я генерирую Excel в ruby, каждая строка которого представляет результаты сканирования nmap.

Пример строки может выглядеть так: ip, yes (потому что порт 22 открыт), no (потому что порт 80 не открыт) и т. Д.

Я хотел бы иметь возможность создать строку заголовка с раскрывающимся списком для каждого порта, которая позволяет мне выбирать, открыт этот порт или нет.

Таким образом, я могу отфильтровать свои результаты, чтобы увидеть, например, все хосты, у которых открыт порты 22 и 80.

Есть ли способ сделать это с WIN32OLE.new ("Excel.Application")? (или что-то еще; HTML лучше, потому что Linux не поддерживает win32ole).

Ответы [ 4 ]

1 голос
/ 20 июля 2009

Сначала я бы предложил создать файл CSV и экспортировать его в Excel, но вам, кажется, требуется что-то более сложное.

Хотелось бы что-то вроде этой работы: http://rubyonwindows.blogspot.com/search/label/excel?updated-max=2007-03-31T11%3A16%3A00-05%3A00&max-results=20?

0 голосов
/ 16 сентября 2014

Вы можете создать список проверки данных, используя gem axlsx. Пример здесь: github.com / randym / axlsx / blob / master / examples / data_validation.rb

0 голосов
/ 03 декабря 2012

Старый вопрос, но в случае, если кто-то еще найдет этот, есть пара рубиновых самоцветов, которые могут быть использованы для этого в данный момент.

Для создания / анализа электронных таблиц Excel из ruby ​​есть RubyXL , а для анализа XML-файлов nmap - nmap-parser

0 голосов
/ 23 июля 2009

После дополнительных исследований я не нашел никакого решения для создания выпадающего списка в Excel с Ruby. Временное решение, которое я использовал, было создать шаблон Excel (с выпадающим списком) и заполнить его Ruby.

...