سؤال

أقوم بتوليد Excel في Ruby الذي يمثل كل سطر نتائج فحص NMAP.

مثال على خط قد يبدو هكذا: IP، نعم (نظرا لأن المنفذ مفتوح 22)، لا (لأن المنفذ 80 غير مفتوح)، إلخ.

أرغب في أن أكون قادرا على إنشاء خط رأس مع قائمة منسدلة لكل منفذ يسمح لي بتحديد ما إذا كان هذا المنفذ مفتوح أم لا.

لذلك يمكنني تصفية نتائجي لمعرفة مثل جميع المضيفين الذين لديهم كل من منفذ 22 و 80 مفتوحا.

هل هناك طريقة للقيام بذلك باستخدام Win32Ole.New ("Excel.Application")؟ (أو شيء آخر؛ سيكون HTML أفضل لأن Linux لا يدعم Win32OLE).

هل كانت مفيدة؟

المحلول 2

بعد مزيد من البحث لم أجد أي حل لإنشاء قائمة منسدلة في Excel مع Ruby. كان الحل البديل الذي استخدمته هو إنشاء قالب Excel (مع القائمة المنسدلة) وملأه مع Ruby.

نصائح أخرى

أود في البداية أن أقترح إنشاء ملف CSV والتصدير إلى Excel، لكن يبدو أنك تتطلب شيئا أكثر تطورا.

سوف شيء مثل هذا العمل: http://rubyonwindows.blogspot.com/search/label/excel؟updated-max=2007-03-31T11٪3A16٪3A00-05٪3A00&max-results=20. ?

السؤال القديم ولكن في حالة يجد أي شخص آخر هذا واحد، هناك زوجين من جواهر الروبي التي يمكن استخدامها لهذا اللحظة.

لإنشاء / تحليل جداول بيانات Excel من Ruby هناك rubyxl. وللحورات لملفات NMAP XML هناك NMAP-Parser.

يمكنك إنشاء قائمة التحقق من صحة البيانات باستخدام GEM AXLSX. مثال هنا github.com/randym/axlsx/blob/master/examples/data_validation.rb.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top