रूबी स्प्रेडशीट लाइब्रेरी XLSX, ODS, या CSV फ़ाइलें बनाने के लिए
ओपन सोर्स रूबी एपीआई एक्सएलएसएक्स, ओडीएस, या सीएसवी स्प्रैडशीट दस्तावेज़ों को जेनरेट और प्रबंधित करने के लिए, मल्टी-शीट स्प्रैडशीट फ़ाइलें जेनरेट करें, रूबी कमांड का उपयोग करके पंक्तियां और कॉलम जोड़ें।
रूबी कमांड का उपयोग करके स्प्रेडशीट दस्तावेज़ों के निर्माण और संचालन के लिए ओपन सोर्स रूबी लाइब्रेरी स्प्रेडशीट आर्किटेक्ट बहुत उपयोगी है। पुस्तकालय में आसानी से XLSX, ODS, या CSV स्प्रेडशीट के निर्माण के लिए समर्थन शामिल है। पुस्तकालय ActiveRecord संबंधों, सादे रूबी वस्तुओं, या सारणीबद्ध डेटा से स्प्रेडशीट निर्माण की अनुमति देता है।
स्प्रेडशीट आर्किटेक्ट लाइब्रेरी बहुत ही स्थिर और उपयोग में आसान है। इसमें स्प्रेडशीट प्रबंधन से संबंधित कई महत्वपूर्ण विशेषताएं शामिल हैं, जैसे खरोंच से एक नई स्प्रेडशीट फ़ाइल बनाना, कस्टम डेटा से एक स्प्रेडशीट बनाना, हेडर बनाना, पंक्तियों और स्तंभों को सम्मिलित करना, स्प्रैडशीट सेल में शैलियों को लागू करना, नई वर्कशीट जोड़ना, नया जोड़ना सेल, सेल डेटा को कस्टमाइज़ करें और इसी तरह।
स्प्रैडशीट आर्किटेक्ट लाइब्रेरी का उपयोग करके डेवलपर कोड की कुछ पंक्तियों के साथ मल्टी-शीट स्प्रेडशीट दस्तावेज़ उत्पन्न कर सकते हैं। मूल स्वरूपण से संबंधित सभी सुविधाओं को आसानी से लागू किया जा सकता है जैसे बोल्ड, इटैलिक, अंडरलाइन, टेक्स्ट अलाइनमेंट, टेक्स्ट और सेल रंग लागू करना, फ़ॉन्ट आकार, और बहुत कुछ। इसने कुछ शैली के उपनाम भी प्रदान किए हैं जिनका उपयोग आपके अनुप्रयोगों के अंदर आसानी से किया जा सकता है।
स्प्रेडशीट आर्किटेक्ट के साथ शुरुआत करना
अपने प्रोजेक्ट में स्प्रेडशीट आर्किटेक्ट को स्थापित करने का अनुशंसित तरीका रूबीगेम्स का उपयोग करना है। आसान स्थापना के लिए कृपया निम्न आदेश का उपयोग करें।
RubyGems के माध्यम से स्प्रेडशीट आर्किटेक्ट स्थापित करें
gem 'spreadsheet_architect'
रूबी के माध्यम से एक्सएलएसएक्स और ओडीएस स्प्रेडशीट जेनरेट करें
ओपन सोर्स रूबी लाइब्रेरी स्प्रेडशीट आर्किटेक्ट ने सॉफ्टवेयर डेवलपर्स को आसानी से एक्सएलएसएक्स और ओडीएस दस्तावेजों को उत्पन्न करने की क्षमता प्रदान की है। आप आसानी से नई शीट जोड़ सकते हैं, मौजूदा शीट्स को अपडेट कर सकते हैं, शीट्स का नाम बदल सकते हैं, सेल की रेंज में फॉर्मेटिंग लागू कर सकते हैं, और भी बहुत कुछ। पुस्तकालय कोड की कुछ पंक्तियों के साथ शीट की सामग्री को संपादित करने के लिए भी सहायता प्रदान करता है।
रूबी 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
रूबी के माध्यम से एकाधिक कार्यपत्रकों को मिलाएं
मुफ्त पुस्तकालय स्प्रेडशीट आर्किटेक्ट सॉफ्टवेयर प्रोग्रामर को रूबी कमांड का उपयोग करके एक ही फाइल में कई वर्कशीट को संयोजित करने में सक्षम बनाता है। आपको कार्यपत्रकों के नाम और पूरा पता प्रदान करना होगा। उसके बाद, उन्हें अपनी पसंद की दूसरी शीट पर शामिल करना बहुत आसान है। एक बार प्रक्रिया पूरी हो जाने के बाद आप आसानी से नई शैलियाँ लागू कर सकते हैं, नए कॉलम या पंक्तियाँ जोड़ सकते हैं और इसमें आसानी से चित्र सम्मिलित कर सकते हैं।
एक्सेल वर्कशीट में दाना और शैलियाँ जोड़ें
ओपन सोर्स रूबी लाइब्रेरी स्प्रेडशीट आर्किटेक्ट सॉफ्टवेयर प्रोग्रामर को रूबी कोड की कुछ पंक्तियों के साथ अपनी स्प्रैडशीट के अंदर छवियों को जोड़ने की क्षमता देता है। आप स्प्रेडशीट सामग्री को आसानी से स्टाइल और कस्टमाइज़ कर सकते हैं। एक डेवलपर अपने आकार को समायोजित कर सकता है, इसे दूसरी छवि से बदल सकता है, और अवांछित छवियों को आसानी से हटा सकता है।
रूबी API के माध्यम से पाठ कैसे लपेटें
$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'