مكتبة جداول بيانات روبي لإنشاء ملفات XLSX أو ODS أو CSV
Open Source Ruby API لإنشاء مستندات جداول بيانات XLSX أو ODS أو CSV والتعامل معها ، وإنشاء ملفات جداول بيانات متعددة الأوراق ، وإضافة صفوف وأعمدة باستخدام أوامر Ruby.
يعد Spreadsheet Architect مفتوح المصدر لمكتبة Ruby مفيدًا جدًا لإنشاء مستندات جداول البيانات ومعالجتها باستخدام أوامر Ruby. تضمنت المكتبة دعمًا لإنشاء جداول بيانات XLSX أو ODS أو CSV بسهولة. تسمح المكتبة بإنشاء جدول بيانات من علاقات ActiveRecord أو كائنات Ruby العادية أو البيانات الجدولية.
مكتبة Spreadsheet Architect مستقرة للغاية وسهلة الاستخدام. لقد تضمنت العديد من الميزات المهمة المتعلقة بإدارة جداول البيانات ، مثل إنشاء ملف جدول بيانات جديد من البداية ، وإنشاء جدول بيانات من البيانات المخصصة ، وإنشاء الرأس ، وإدراج الصفوف والأعمدة ، وتطبيق الأنماط على خلايا جداول البيانات ، وإضافة أوراق عمل جديدة ، وإضافة أوراق عمل جديدة الخلايا ، وتخصيص بيانات الخلية وما إلى ذلك.
باستخدام Spreadsheet Architect ، يمكن لمطوري مكتبة Spreadsheet Architect إنشاء مستند جداول بيانات متعددة الأوراق ببضع سطرين فقط من التعليمات البرمجية. يمكن تطبيق جميع الميزات المتعلقة بالتنسيق الأساسي بسهولة مثل غامق ومائل وتسطير ومحاذاة النص وتطبيق النص ولون الخلية وحجم الخط وغير ذلك الكثير. كما قدم أيضًا بعض الأسماء المستعارة للأنماط التي يمكن استخدامها بسهولة داخل تطبيقاتك.
الشروع في العمل مع مهندس جداول البيانات
الطريقة الموصى بها لتثبيت Spreadsheet Architect في مشروعك هي باستخدام RubyGems. الرجاء استخدام الأمر التالي للتثبيت السهل.
قم بتثبيت Spreadsheet Architect عبر RubyGems
gem 'spreadsheet_architect'
قم بإنشاء جدول بيانات XLSX و ODS عبر Ruby
زود برنامج Spreadsheet Architect مفتوح المصدر لمكتبة Ruby مطوري البرامج بالقدرة على إنشاء مستندات XLSX و ODS بسهولة. يمكنك بسهولة إضافة أوراق جديدة وتحديث الأوراق الموجودة وإعادة تسمية الأوراق وتطبيق التنسيق على نطاق من الخلايا وغير ذلك الكثير. توفر المكتبة أيضًا دعمًا لتحرير محتويات الورقة ببضعة سطرين فقط من التعليمات البرمجية.
قم بإنشاء جداول بيانات XLSX متعددة الأوراق عبر Ruby API
axlsx_package = SpreadsheetArchitect.to_axlsx_package({headers: headers, data: data})
axlsx_package = SpreadsheetArchitect.to_axlsx_package({headers: headers, data: data}, axlsx_package)
File.open('path/to/multi_sheet_file.xlsx', 'w+b') do |f|
f.write axlsx_package.to_stream.read
end
اجمع بين أوراق عمل متعددة عبر روبي
يتيح برنامج Spreadsheet Architect المجاني لمبرمجي البرامج دمج أوراق عمل متعددة في ملف واحد باستخدام أوامر Ruby. تحتاج إلى تقديم الأسماء والعناوين الكاملة لأوراق العمل. بعد ذلك ، من السهل جدًا الانضمام إليهم على ورقة أخرى من اختيارك. بمجرد اكتمال العملية ، يمكنك بسهولة تطبيق أنماط جديدة وإضافة أعمدة أو صفوف جديدة وإدراج الصور فيها بسهولة.
أضف السحراء والأنماط إلى ورقة عمل Excel
يمنح برنامج Spreadsheet Architect مفتوح المصدر لمكتبة Ruby مبرمجي البرامج القدرة على إضافة صور داخل جداول البيانات الخاصة بهم باستخدام سطرين فقط من كود Ruby. يمكنك بسهولة تصميم وتخصيص محتويات جدول البيانات. يمكن للمطور تعديل حجمه واستبداله بصورة أخرى وحذف الصور غير المرغوب فيها بسهولة.
كيفية التفاف النص عبر واجهة برمجة تطبيقات Ruby
$LOAD_PATH.unshift "#{File.dirname(__FILE__)}/../lib"
require 'axlsx'
p = Axlsx::Package.new
p.workbook do |wb|
wb.styles do |s|
wrap_text = s.add_style :fg_color=> "FFFFFF",
:b => true,
:bg_color => "004586",
:sz => 12,
:border => { :style => :thin, :color => "00" },
:alignment => { :horizontal => :center,
:vertical => :center ,
:wrap_text => true}
wb.add_worksheet(:name => 'wrap text') do |sheet|
sheet.add_row ['Torp, White and Cronin'], :style => wrap_text
# Forcing the column to be a bit narrow so we can see if the text wrap.
sheet.column_info.first.width = 5
end
end
end
p.serialize 'wrap_text.xlsx'