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).

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top