API Ruby open source pour créer des documents Word DOCX

Une bibliothèque Ruby gratuite et de premier plan qui permet aux développeurs de créer des documents Word, d'ajouter et de personnaliser des tableaux, d'insérer des images, d'appliquer des sauts de ligne et du formatage de texte aux documents Word dans les applications Ruby.

Qu'est-ce que la bibliothèque PureDocx ?

PureDocx est une bibliothèque Ruby puissante et open source qui simplifie le processus de création de fichiers Microsoft Word .docx au sein des applications Ruby. Elle offre une méthode simple et intuitive pour générer des documents Word de manière programmatique, ce qui en fait un excellent outil pour les développeurs qui doivent créer des rapports, des factures ou tout autre type de document à la volée. Au cœur de PureDocx, vous pouvez définir un document avec un en-tête et du contenu. L'en-tête apparaîtra sur chaque page du document, tandis que le contenu s'écoulera d'une page à l'autre.

La bibliothèque PureDocx est fantastique pour tout développeur Ruby qui doit générer des fichiers .docx. Son API simple, ses fonctionnalités flexibles et son caractère open source en font un choix de premier plan pour un large éventail d'applications. Son API propre et intuitive permet aux développeurs de créer des documents complexes avec peu de code. Avec le support du texte, des images et des tableaux, PureDocx vous offre la flexibilité de créer une grande variété de documents. Son DSL élégant, le support des en-têtes/pieds de page, des images et des tableaux, ainsi que la compatibilité avec les suites bureautiques populaires en font un excellent choix pour la génération de rapports et l'automatisation de documents.

Previous Next

Commencer avec PureDocx

La méthode recommandée pour installer PureDocx est d'utiliser RubyGems. Veuillez utiliser la commande suivante pour une installation fluide.

Installer la documentation via RubyGems


$ gem 'puredocx

// Or install it yourself as

$ gem install PureDocx

You can also download it directly from GitHub.

Création de documents Word via Ruby

La bibliothèque open source PureDocx inclut un support complet pour créer et gérer des documents Word dans les applications Ruby. Au cœur de PureDocx, vous pouvez définir un document avec un en-tête et du contenu. L'en-tête apparaîtra sur chaque page du document, tandis que le contenu s'écoulera d'une page à l'autre. Les développeurs peuvent appliquer différents types de formatage, ajouter des tableaux et des images et insérer du contenu facilement. Voici un exemple basique montrant comment créer un document Word à l'aide de commandes Ruby.

Comment créer un document Word dans les applications Ruby ?

PureDocx.create('my_document.docx') do |doc|
  doc.header([
    doc.text('My Awesome Document Header')
  ])
  doc.content([
    doc.text('This is the main content of my document.')
  ])
end

Appliquer le formatage du texte dans les documents via Ruby

La bibliothèque Ruby PureDocx facilite la création et l'application de différents types de styles et de formatage au contenu des documents Word. La bibliothèque offre une gamme d'options pour le formatage du texte, incluant les styles gras ou italique, la taille de la police, l'alignement du texte à gauche, au centre ou à droite, et bien plus encore. Voici un exemple simple démontrant comment les développeurs peuvent appliquer différentes options de formatage au texte d'un document Word.

Comment appliquer le formatage du texte dans un document Word via l'API Ruby ?

Créer et personnaliser des tableaux dans les fichiers Word via Ruby

Les tableaux sont un moyen puissant d'organiser et d'afficher des données dans vos documents. La bibliothèque PureDocx facilite la création de tableaux avec un style personnalisé dans les documents Word via la bibliothèque Ruby. Les développeurs peuvent également personnaliser l'apparence de leurs tableaux grâce à de nombreuses options, telles que la largeur du tableau, le remplissage supérieur et gauche des cellules, les côtés du tableau sans bordure, la largeur des colonnes individuelles, les côtés du tableau avec une bordure épaisse, etc. L'exemple suivant montre comment créer un tableau simple dans les applications Ruby.

Comment créer un tableau simple dans les applications Ruby ?


table_data = [
  [{ column: [doc.text('Column 1')] }, { column: [doc.text('Column 2')] }],
  [{ column: [doc.text('Row 2, Col 1')] }, { column: [doc.text('Row 2, Col 2')] }]
]
doc.table(table_data)

Comment personnaliser un tableau avec un style sur mesure via l'API Ruby ?


table_options = {
  table_width: 8000,
  paddings: { top: 100, left: 100 },
  sides_without_border: [:top, :bottom],
  bold_sides: [:left, :right],
  col_width: [4000, 4000]
}
doc.table(table_data, table_options)

Appliquer la pagination, les sauts de ligne et les nouvelles pages via Ruby

La bibliothèque open source PureDocx offre diverses options pour gérer les documents de travail dans les applications Ruby. Elle vous permet d'ajouter facilement des numéros de page à vos documents. Vous pouvez spécifier la position des numéros de page dans le pied de page comme « gauche », « droite » ou « centre ». Vous pouvez utiliser la méthode brake pour ajouter un saut de ligne et la méthode new_page pour démarrer une nouvelle page. L'exemple suivant montre comment appliquer un saut de ligne et ajouter de nouvelles pages dans les documents Word.

Comment appliquer des sauts de ligne et ajouter de nouvelles pages via Ruby ?


doc.text('This is the first line.')
doc.brake
doc.text('This is the second line.')
doc.new_page
doc.text('This is on a new page.')

 Français