Criando uma lista de Excel com Ruby
Pergunta
Eu estou gerando uma excel em ruby ??que cada linha representa os resultados de uma varredura nmap.
Um exemplo de uma linha poderia ser semelhante a que:. Ip, sim (porque a porta é aberta 22), não (porque a porta 80 não está aberto), etc
Eu gostaria de ser capaz de criar uma linha de cabeçalho com uma lista suspensa para cada porta que me permitem seleccionar se que a porta está aberta ou não.
Então eu posso filtrar os meus resultados para ver, por exemplo, todos os hosts que tenham tanto a porta 22 e 80 aberto.
Existe uma maneira de fazer isso com WIN32OLE.new ( "Excel.Application")? (Ou qualquer outra coisa; html seria melhor porque o Linux não suporta win32ole).
Solução 2
Depois de mais pesquisa eu não encontrei qualquer solução para criar uma lista suspensa no Excel com Ruby. A solução que eu usei foi criar um modelo do Excel (com a lista drop-down) e preenchê-lo com Ruby.
Outras dicas
Eu inicialmente sugerem a criação de um arquivo CSV e exportação para Excel, mas você parece exigir algo mais sofisticado.
Será que algo como este trabalho: http://rubyonwindows.blogspot.com/search/label/excel?updated-max=2007-03-31T11%3A16%3A00-05%3A00&max-results=20 ?
velha questão, mas no caso de alguém acha isso um, há um par de gemas de rubi que poderiam ser usados ??para isso no momento.
Para a criação / análise de planilhas do Excel de Ruby há RubyXL e para a análise de XML nmap arquivos há nmap-parser
Você pode criar uma lista de validação de dados usando gem axlsx. Exemplo aqui: github.com/randym/axlsx/blob/master/examples/ data_validation.rb