用Ruby创build一个Excel列表

我生成一个ruby,其中每行代表一个nmap扫描的结果。

一条线的例子可能如下所示:ip,yes(因为端口22打开),no(因为端口80未打开)等

我希望能够创build一个标题行,每个端口的下拉列表允许我select该端口是否打开。

所以我可以过滤我的结果,例如看到所有主机同时打开端口22和80。

有没有办法做到这一点WIN32OLE.new(“Excel.Application”)? (或其他的东西; html会更好,因为Linux不支持win32ole)。

我最初build议创build一个CSV文件并导出到Excel,但是您似乎需要更复杂的东西。

会这样的工作: http : //rubyonwindows.blogspot.com/search/label/excel ?updated-max=2007-03-31T11%3A16%3A00-05%3A00&max- results=20 ?

经过更多的研究,我还没有find任何解决scheme来创build一个与Ruby的Excel下拉列表。 我使用的解决方法是创build一个Excel模板(使用下拉列表),并用Ruby填充。

老问题,但如果其他人发现这一个,有一些ruby可以用于此刻目前。

从ruby创build/parsingExcel电子表格有RubyXL和parsingnmap XML文件有nmap-parser

您可以使用gem axlsx创build数据validation列表。 示例: github.com/randym/axlsx/blob/master/examples/data_validation.rb