Bibliothèque de feuilles de calcul Ruby pour créer des fichiers XLSX, ODS ou CSV
API Open Source Ruby pour générer et gérer des documents de feuilles de calcul XLSX, ODS ou CSV, générer des fichiers de feuilles de calcul multi-feuilles, ajouter des lignes et des colonnes à l'aide des commandes Ruby.
La bibliothèque open source Ruby Spreadsheet Architect est très utile pour la création et la gestion de feuilles de calcul à l'aide de commandes Ruby. La bibliothèque a inclus la prise en charge de la création de feuilles de calcul XLSX, ODS ou CSV en toute simplicité. La bibliothèque permet la création de feuilles de calcul à partir de relations ActiveRecord, d'objets Ruby simples ou de données tabulaires.
La bibliothèque Spreadsheet Architect est très stable et facile à utiliser. Il a inclus plusieurs fonctionnalités importantes liées à la gestion des feuilles de calcul, telles que la création d'un nouveau fichier de feuille de calcul à partir de zéro, la création d'une feuille de calcul à partir de données personnalisées, la génération de l'en-tête, l'insertion de lignes et de colonnes, l'application de styles aux cellules des feuilles de calcul, l'ajout de nouvelles feuilles de calcul, l'ajout de nouveaux cellules, personnaliser les données des cellules, etc.
À l'aide de la bibliothèque Spreadsheet Architect, les développeurs peuvent générer des feuilles de calcul multi-feuilles avec seulement quelques lignes de code. Toutes les fonctionnalités liées au formatage de base peuvent être facilement appliquées, telles que le gras, l'italique, le soulignement, l'alignement du texte, l'application de la couleur du texte et des cellules, la taille de la police, etc. Il a également fourni des alias de style qui peuvent être facilement utilisés dans vos applications.
Premiers pas avec Spreadsheet Architect
La méthode recommandée pour installer Spreadsheet Architect dans votre projet consiste à utiliser RubyGems. Veuillez utiliser la commande suivante pour une installation facile.
Installer Spreadsheet Architect via RubyGems
gem 'spreadsheet_architect'
Générer une feuille de calcul XLSX et ODS via Ruby
La bibliothèque open source Ruby Spreadsheet Architect a fourni aux développeurs de logiciels la possibilité de générer facilement des documents XLSX et ODS. Vous pouvez facilement ajouter de nouvelles feuilles, mettre à jour des feuilles existantes, renommer des feuilles, appliquer une mise en forme à une plage de cellules, et bien plus encore. La bibliothèque prend également en charge la modification du contenu d'une feuille avec seulement quelques lignes de code.
Générer des feuilles multiples LS Feuilles de lecture par 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
Combiner plusieurs feuilles de calcul via Ruby
La bibliothèque gratuite Spreadsheet Architect permet aux programmeurs de logiciels de combiner plusieurs feuilles de calcul en un seul fichier à l'aide de commandes Ruby. Vous devez fournir les noms et les adresses complètes des feuilles de travail. Après cela, il est très facile de les joindre sur une autre feuille de votre choix. Une fois le processus terminé, vous pouvez facilement appliquer de nouveaux styles, ajouter de nouvelles colonnes ou lignes et y insérer facilement des images.
Ajouter des mages et des styles à la feuille de calcul Excel
La bibliothèque open source Ruby Spreadsheet Architect donne aux programmeurs de logiciels la possibilité d'ajouter des images dans leur feuille de calcul avec seulement quelques lignes de code Ruby. Vous pouvez facilement styliser et personnaliser le contenu de la feuille de calcul. Un développeur peut ajuster sa taille, la remplacer par une autre image et supprimer facilement les images indésirables.
Comment rédiger le texte par 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'