Open Source Ruby API لمعالجة جداول بيانات Excel
مكتبة روبي المجانية تعمل بتنسيقات ملفات Excel XLSX. وهو يدعم التحليل السريع لتنسيقات ملفات XLSX ، وإنشاء كتاب عمل جديد ، وقراءة ملفات XLSX الحالية وما إلى ذلك.
RubyXL هي مكتبة Ruby رائدة للعمل مع تنسيقات ملفات Excel XLSX. تضمنت المكتبة وظيفة مفيدة للغاية لإجراء تحليل سريع جدًا لتنسيقات ملفات XLSX داخل تطبيقات Ruby. المكتبة قادرة على تحليل بنية OOXML بالكامل ويمكنها بسهولة فتح وقراءة وتعديل الملفات التي تم إنشاؤها بواسطة MS Excel. المكتبة مفتوحة المصدر ومتاحة مجانًا بموجب ترخيص معهد ماساتشوستس للتكنولوجيا لعامة الناس.
تضمنت مكتبة rubyXL وظائف مفيدة جدًا تتعلق بإنشاء ملفات Excel XLSX وتخصيصها مثل قراءة ملفات XLSX الحالية ، والوصول إلى صف أو عمود معين من جدول البيانات ، وإنشاء مصنف جديد ، والوصول إلى خصائص الخلية الجديدة وإدارتها ، وإدراج صفوف جديدة وإدارتها والأعمدة وإضافة أوراق عمل جديدة إلى مصنف وإعادة تسمية أوراق العمل وتغيير تنسيق وأنماط الخلية أو الصفوف أو الأعمدة والحدود المحسّنة ودمج الخلايا وحذف صفوف أو أعمدة ورقة العمل وغير ذلك الكثير
الشروع في استخدام rubyXL
الطريقة الموصى بها لتثبيت مكتبة rubyXL هي باستخدام RubyGems. الرجاء استخدام الأمر التالي للتثبيت السلس.
قم بتثبيت rubyX عبر RubyGems
gem install rubyXL
قم بإنشاء مصنف Excel جديد عبر Ruby
يعد Microsoft Excel أداة قوية تمنح المستخدمين القدرة على تنظيم وتخزين بياناتهم بطريقة أفضل. إنه برنامج جداول البيانات الأكثر استخدامًا ويلعب دورًا مهمًا في العديد من الأنشطة التجارية والمهام التعليمية وكذلك تنظيم البيانات الفردية. تمنح مكتبة rubyXL مبرمجي البرامج القدرة على إنشاء مصنف Excel جديد ببضع سطرين فقط من التعليمات البرمجية. يمكنك بسهولة إضافة ورقة عمل جديدة وتعيين اسم لورقة العمل وحذف ورقة العمل غير المرغوب فيها وغير ذلك الكثير.
قم بإنشاء مصنف Excel عبر Ruby
require 'rubyXL'
wb = RubyXL::Workbook.new
wb.is_template = true
ws = wb[0]
ws.add_cell(0, 0, 'test')
wb.save('output.xltx')
إدارة الأعمدة والصفوف عبر روبي
تضمنت مكتبة rubyXL مفتوحة المصدر العديد من الميزات المهمة المتعلقة بإدارة الصفوف والأعمدة داخل جدول بيانات Excel. قدمت المكتبة دعمًا لإدراج صفوف أو أعمدة جديدة ، وتغيير ارتفاع الصف ، وتعديل عرض العمود ، وتغيير الخطوط داخل صف أو عمود ، وتغيير المحاذاة ، وحذف مجموعة من الصفوف أو الأعمدة ، وتعديل تنسيق الخلايا ، وما إلى ذلك.
الوصول إلى جداول البيانات الموجودة وتعديلها
يمنح برنامج rubyXL مفتوح المصدر لمطوري البرامج القدرة على الوصول إلى جداول البيانات التي تم إنشاؤها بالفعل وفتحها باستخدام كود Ruby. يمكنك الوصول بسهولة إلى صف معين وقراءة محتواه وتعديله وفقًا لاحتياجاتك الخاصة. توفر المكتبة أيضًا دعمًا لإضافة أوراق عمل وصور ونصوص جديدة ببضعة سطرين فقط من كود Ruby. يمكنك أيضًا تحديد تغيير الخلايا والحدود والتعبئة ودمج الخلايا وما إلى ذلك.
الوصول إلى أوراق العمل وإعادة تسميتها عبر مكتبة روبي
workbook.worksheets[0] # Returns first worksheet
workbook[0] # Returns first worksheet
workbook['Sheet1']
//Renaming Worksheets
worksheet.sheet_name = 'Cool New Name' # Note that sheet name is limited to 31 characters by Excel.
قراءة ملف Excel الموجود عبر Ruby
تتيح مكتبة rubyXL المجانية لمطوري البرامج فتح وقراءة مستندات جداول بيانات Excel الموجودة داخل التطبيق الخاص بهم باستخدام بضعة أوامر Ruby. قدمت المكتبة بعض الوظائف المفيدة للوصول إليها وتكرارها من خلال صفوف وأعمدة مختلفة بسهولة.
قراءة ملف Excel عبر Ruby API
//Replace 'ExcelFilePath' with the file path to read file
workbook = RubyXL::Parser.parse('ExcelFilePath')