API Ruby Open Source per Creare Documenti Word DOCX

Una Libreria Ruby Gratuita di Prima Scelta che Consente agli Sviluppatori Software di Creare Documenti Word, Aggiungere e Personalizzare Tabelle, Inserire Immagini, Applicare Interruzioni di Riga e Formattazione del Testo ai Documenti Word all'interno di Applicazioni Ruby.

Cos'è la Libreria PureDocx?

PureDocx è una libreria Ruby potente e open source che semplifica il processo di creazione di file Microsoft Word .docx all'interno di applicazioni Ruby. Offre un modo semplice e intuitivo per generare documenti Word in modo programmatico, rendendolo uno strumento eccellente per gli sviluppatori software che hanno bisogno di creare report, fatture o qualsiasi altro tipo di documento al volo. Alla base, PureDocx consente di definire un documento con un'intestazione e contenuto. L'intestazione apparirà su ogni pagina del documento, mentre il contenuto fluirà da una pagina all'altra.

La libreria PureDocx è una fantastica libreria per qualsiasi sviluppatore Ruby che necessita di generare file .docx. La sua API semplice, le caratteristiche flessibili e la natura open source la rendono una scelta di primo livello per una vasta gamma di applicazioni. La sua API pulita e intuitiva permette agli sviluppatori di creare documenti complessi con un codice minimo. Con il supporto per testo, immagini e tabelle, PureDocx ti offre la flessibilità di creare una grande varietà di documenti. Il suo elegante DSL, il supporto per intestazioni/piè di pagina, immagini e tabelle, e la compatibilità con le suite di office più popolari lo rendono una scelta eccellente per la generazione di report e l'automazione dei documenti.

Previous Next

Iniziare con PureDocx

Il modo consigliato per installare PureDocx è usare RubyGems. Si prega di utilizzare il comando seguente per un'installazione senza problemi.

Installa la Documentazione via RubyGems


$ gem 'puredocx

// Or install it yourself as

$ gem install PureDocx

You can also download it directly from GitHub.

Creazione di Documenti Word via Ruby

La libreria open source PureDocx ha incluso il supporto completo per creare e gestire documenti Word all'interno di applicazioni Ruby. Alla base, PureDocx consente di definire un documento con un'intestazione e contenuto. L'intestazione apparirà su ogni pagina del documento, mentre il contenuto fluirà da una pagina all'altra. Gli sviluppatori software possono applicare vari tipi di formattazione, aggiungere tabelle e immagini e inserire contenuti con facilità. Ecco un esempio base che mostra come creare un documento Word usando comandi Ruby.

Come Creare un Documento Word all'interno di App 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

Applicare la Formattazione del Testo nei Documenti via Ruby

La libreria Ruby PureDocx rende facile per gli sviluppatori software creare e applicare diversi tipi di stili e formattazioni al contenuto all'interno dei documenti Word. La libreria offre una gamma di opzioni per formattare il testo, includendo stili grassetto o corsivo, impostare la dimensione del carattere, allineare il testo a sinistra, al centro o a destra e molto altro. Ecco un esempio semplice che dimostra come gli sviluppatori software possono applicare diverse opzioni di formattazione al testo all'interno di un documento Word.

Come Applicare la Formattazione del Testo in un Documento Word via API Ruby?

Creare e Personalizzare Tabelle nei File Word via Ruby

Le tabelle sono un modo potente per organizzare e visualizzare i dati all'interno dei tuoi documenti. La libreria PureDocx rende facile creare tabelle con stile personalizzato all'interno dei documenti Word tramite la libreria Ruby. Gli sviluppatori software possono anche personalizzare l'aspetto delle loro tabelle con una varietà di opzioni, come impostare la larghezza della tabella, definire il padding superiore e sinistro per le celle della tabella, specificare quali lati della tabella non devono avere un bordo, impostare la larghezza delle colonne individuali, specificare quali lati della tabella devono avere un bordo spesso e così via. L'esempio seguente mostra come creare una semplice tabella all'interno di applicazioni Ruby.

Come Creare una Semplice Tabella all'interno di App 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)

Come Personalizzare una Tabella con Stile Personalizzato via 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)

Applicare Paginazione, Interruzioni di Riga e Nuove Pagine via Ruby

La libreria open source PureDocx ha fornito varie opzioni per gestire i documenti di lavoro all'interno di un'applicazione Ruby. La libreria permette di aggiungere numeri di pagina ai documenti con facilità. È possibile specificare la posizione dei numeri di pagina nel piè di pagina come 'sinistra', 'destra' o 'centro'. È possibile usare il metodo brake per aggiungere un'interruzione di riga e il metodo new_page per avviare una nuova pagina. L'esempio seguente mostra come applicare un'interruzione di riga e aggiungere nuove pagine all'interno dei documenti Word.

Come Applicare Interruzioni di Riga e Aggiungere Nuove Pagine 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.')

 Italiano