Ouvrir la bibliothèque en caoutchouc à la source pour créer et modifier la feuille de calcul des SL

La bibliothèque en caoutchouc libre de créer et de protéger le chiffrier avec les chartes. Il appuie les images d'insertion, l'hyperlien et les styles d'application par Ruby API.

C'est aussi une bibliothèque en caoutchouc de source ouverte très utile et très riche qui aide les développeurs à produire des appes puissantes pour créer et manipuler le chiffrier avec facilité. La bibliothèque de génératrice de table aide également le développeur à faire des documents de feuille de calcul Open ML sans avoir une connaissance complète de la spécification ECM.

La bibliothèque est aussi très puissante mais encore très simple à configurer. Il comporte plusieurs caractéristiques importantes pour la production et le traitement de feuilles de calcul Excel, telles que l'ajout de nouvelles feuilles de travail, la renoncement à une feuille de travail, l'ajout d'images et de liens.

La bibliothèque comprenait également certaines caractéristiques avancées tout en traitant des fichiers de tableurs, tels que l'ajout de têtes et de feuilles, la manipulation PivotTables, la protection de vos feuilles à l'aide de mots de passe, de tableaux d'auto-filage et beaucoup plus.

Previous Next

Pour commencer avec aussi

La façon recommandée d'installer également la bibliothèque est d'utiliser RubyGems. Veuillez utiliser la commande suivante pour l'installation sans heurts.

Installations également par l'intermédiaire de RubyGems

$ gem install axlsx 

Créez un chiffrier avec des chartes par Ruby

La bibliothèque permet également aux programmateurs de logiciels de créer des feuilles de calcul Excel à l'intérieur de leurs propres applications Ruby. La bibliothèque appuie l'ajout de cartes à leur tableur avec quelques lignes de code. Il permet aux développeurs de produire facilement des cartes de pie, de ligne, de diffusion et de bar. La bibliothèque permet aux utilisateurs de construire des cartes basées sur les données sur mesure et de produire des cartes sans données dans leur feuille de travail. Vous pouvez facilement personnaliser les lignes directrices, la rotation des étiquettes et beaucoup plus.

Protégez le chiffrier par Ruby API

La bibliothèque offre également aux programmateurs Ruby la capacité de protéger le chiffrier en utilisant des mots de passe dans leurs propres applications. Il s'agit d'une technique très utile qui empêche les autres d'apporter des changements ou de visualiser, de déplacer ou de supprimer des données importantes d'une feuille de travail. La bibliothèque a appuyé la création d'un mot de passe protégé et d'une feuille de travail sans mot de passe avec seulement deux lignes de code.

Appliquer la protection de la feuille et exclure les cellules du verrouillage via l'API Ruby

# Sheet Protection and excluding cells from locking.
if examples.include? :sheet_protection
  unlocked = wb.styles.add_style :locked => false
  wb.add_worksheet(:name => 'Sheet Protection') do |sheet|
    sheet.sheet_protection do |protection|
      protection.password = 'fish'
      protection.auto_filter = false
    end
    sheet.add_row [1, 2 ,3],  :style => unlocked # These cells will be locked
    sheet.add_row [4, 5, 6]
    sheet.add_row [7, 8, 9]
    sheet.auto_filter = "A1:C3"
  end
end

Appliquer des styles sur mesure aux feuilles de travail

Les styles personnalisés sont un moyen très pratique d'économiser le temps des utilisateurs lorsqu'ils préparent leurs feuilles de travail. La bibliothèque a également fourni une fonctionnalité complète pour appliquer le style personnalisé et le format au chiffrier Excel en utilisant le code Ruby. La bibliothèque a fourni un format uniforme dans toute une gamme de cellules. Les promoteurs peuvent facilement modeler les frontières, utiliser l'alignement, appliquer les remblais, choisir les polices et les formats de numéros dans une seule ligne de code Ruby.

Comment appliquer le formatage personnalisé et la date via l'API Ruby ?

#```ruby
if examples.include? :format_dates
  require 'date'
  wb.styles do |s|
    date = s.add_style(:format_code => "yyyy-mm-dd", :border => Axlsx::STYLE_THIN_BORDER)
    padded = s.add_style(:format_code => "00#", :border => Axlsx::STYLE_THIN_BORDER)
    percent = s.add_style(:format_code => "0000%", :border => Axlsx::STYLE_THIN_BORDER)
    # wb.date1904 = true # Use the 1904 date system (Used by Excel for Mac < 2011)
    wb.add_worksheet(:name => "Formatting Data") do |sheet|
      sheet.add_row ["Custom Formatted Date", "Percent Formatted Float", "Padded Numbers"], :style => Axlsx::STYLE_THIN_BORDER
      sheet.add_row [Date::strptime('2012-01-19','%Y-%m-%d'), 0.2, 32], :style => [date, percent, padded]
    end
  end
end
#```

Insérer les images et l'hyperlien aux feuilles de travail

La bibliothèque gratuite a également fourni un soutien complet à l'ajout et à la modification d'images à l'intérieur de leurs feuilles de travail avec seulement deux commandements Ruby. Vous pouvez utiliser des formats d'image populaires tels que JPG, GIF et NG à l'intérieur d'une feuille de travail. Vous pouvez également insérer des images avec hyperlien. La bibliothèque permet également de remplacer une image existante ou de modifier sa taille et son lieu.

Ajouter une image avec un lien hypertexte via l'API Ruby

##Add an Image with a hyperlink
#```ruby
if examples.include? :images
  wb.add_worksheet(:name => "Image with Hyperlink") do |sheet|
    img = File.expand_path('../image1.jpeg', __FILE__)
    # specifying the :hyperlink option will add a hyper link to your image.
    #
    # @note - Numbers does not support this part of the specification.
    sheet.add_image(:image_src => img, :noSelect => true, :noMove => true, :hyperlink=>"http://axlsx.blogspot.com") do |image|
      image.width=720
      image.height=666
      image.hyperlink.tooltip = "Labeled Link"
      image.start_at 0, 0
    end
 Français