Ruby Spreadsheet Library για Δημιουργία αρχείων XLSX, ODS ή CSV 

API ανοιχτού κώδικα Ruby για τη δημιουργία και τη διαχείριση εγγράφων υπολογιστικών φύλλων XLSX, ODS ή CSV, δημιουργία αρχείων υπολογιστικών φύλλων πολλών φύλλων, προσθήκη σειρών και στηλών χρησιμοποιώντας εντολές Ruby.

Η βιβλιοθήκη ανοιχτού κώδικα Ruby Spreadsheet Architect είναι πολύ χρήσιμη για τη δημιουργία και το χειρισμό εγγράφων υπολογιστικών φύλλων χρησιμοποιώντας εντολές Ruby. Η βιβλιοθήκη περιλαμβάνει υποστήριξη για τη δημιουργία υπολογιστικών φύλλων XLSX, ODS ή CSV με ευκολία. Η βιβλιοθήκη επιτρέπει τη δημιουργία υπολογιστικών φύλλων από σχέσεις ActiveRecord, απλά αντικείμενα Ruby ή δεδομένα πίνακα.

Η βιβλιοθήκη Spreadsheet Architect είναι πολύ σταθερή και εύκολη στη χρήση. Περιλαμβάνει πολλά σημαντικά χαρακτηριστικά που σχετίζονται με τη διαχείριση υπολογιστικών φύλλων, όπως τη δημιουργία ενός νέου αρχείου υπολογιστικού φύλλου από την αρχή, τη δημιουργία ενός υπολογιστικού φύλλου από προσαρμοσμένα δεδομένα, τη δημιουργία της κεφαλίδας, την εισαγωγή γραμμών και στηλών, την εφαρμογή στυλ σε κελιά υπολογιστικών φύλλων, την προσθήκη νέων φύλλων εργασίας, την προσθήκη νέων κελιά, προσαρμογή δεδομένων κυψέλης και ούτω καθεξής.

Χρησιμοποιώντας τη βιβλιοθήκη Spreadsheet Architect, οι προγραμματιστές μπορούν να δημιουργήσουν ένα έγγραφο υπολογιστικών φύλλων πολλών φύλλων με μόνο μερικές γραμμές κώδικα. Όλες οι λειτουργίες που σχετίζονται με τη βασική μορφοποίηση μπορούν να εφαρμοστούν εύκολα, όπως έντονη γραφή, πλάγια γραφή, υπογράμμιση, στοίχιση κειμένου, εφαρμογή κειμένου και χρώματος κελιού, μέγεθος γραμματοσειράς και πολλά άλλα. Παρέχει επίσης ορισμένα ψευδώνυμα στυλ που μπορούν εύκολα να χρησιμοποιηθούν μέσα στις εφαρμογές σας.

Previous Next

Ξεκινώντας με το Spreadsheet Architect

Ο προτεινόμενος τρόπος για να εγκαταστήσετε το Spreadsheet Architect στο έργο σας είναι χρησιμοποιώντας το RubyGems. Χρησιμοποιήστε την παρακάτω εντολή για εύκολη εγκατάσταση.

Εγκαταστήστε το Spreadsheet Architect μέσω του RubyGems

gem 'spreadsheet_architect' 

Δημιουργήστε υπολογιστικό φύλλο XLSX και ODS μέσω Ruby

Η βιβλιοθήκη ανοιχτού κώδικα Ruby Spreadsheet Architect έχει παράσχει στους προγραμματιστές λογισμικού τη δυνατότητα να δημιουργούν έγγραφα XLSX και ODS με ευκολία. Μπορείτε εύκολα να προσθέσετε νέα φύλλα, να ενημερώσετε υπάρχοντα φύλλα, να μετονομάσετε φύλλα, να εφαρμόσετε μορφοποίηση σε μια σειρά κελιών και πολλά άλλα. Η βιβλιοθήκη παρέχει επίσης υποστήριξη για την επεξεργασία των περιεχομένων ενός φύλλου με μερικές μόνο γραμμές κώδικα.

Παραγωγή πολλαπλών φύλλων LS μέσω 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

Συνδυάστε πολλά φύλλα εργασίας μέσω Ruby

Η δωρεάν βιβλιοθήκη Spreadsheet Architect επιτρέπει στους προγραμματιστές λογισμικού να συνδυάζουν πολλά φύλλα εργασίας σε ένα μόνο αρχείο χρησιμοποιώντας εντολές Ruby. Πρέπει να δώσετε τα ονόματα και τις πλήρεις διευθύνσεις των φύλλων εργασίας. Μετά από αυτό, είναι πολύ εύκολο να τα ενώσετε σε άλλο φύλλο της επιλογής σας. Μόλις ολοκληρωθεί η διαδικασία, μπορείτε εύκολα να εφαρμόσετε νέα στυλ, να προσθέσετε νέες στήλες ή σειρές και να εισαγάγετε εικόνες σε αυτό με ευκολία.

Προσθήκη μάγων και στυλ στο φύλλο εργασίας του Excel

Η βιβλιοθήκη ανοιχτού κώδικα Ruby Spreadsheet Architect δίνει στους προγραμματιστές λογισμικού τη δυνατότητα να προσθέτουν εικόνες μέσα στο υπολογιστικό φύλλο τους με μόνο μερικές γραμμές κώδικα Ruby. Μπορείτε εύκολα να διαμορφώσετε και να προσαρμόσετε τα περιεχόμενα του υπολογιστικού φύλλου. Ένας προγραμματιστής μπορεί να προσαρμόσει το μέγεθός του, να το αντικαταστήσει με μια άλλη εικόνα και να διαγράψει ανεπιθύμητες εικόνες με ευκολία.

Πώς να διαγράψετε το κείμενο μέσω Ruby 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'
 Ελληνικά