Avoimen lähdekoodin Ruby API Word DOCX -dokumenttien luomiseen

Johdatuskorkeatasoinen ilmainen Ruby-kirjasto, joka mahdollistaa ohjelmistokehittäjien luoda Word-dokumentteja, lisätä ja muokata tauluja, upottaa kuvia, käyttää rivinvaihtoja ja tekstin muotoilua Word-dokumenteissa Ruby-sovellusten sisällä.

Mitä PureDocx-kirjasto tekee?

PureDocx on voimakas, avoimen lähdekoodin Ruby-kirjasto, joka yksinkertaistaa Microsoft Word .docx‑tiedostojen luomista Ruby-sovelluksissa. Se tarjoaa suoraviivaisen ja intuitiivisen tavan ohjelmallisesti tuottaa Word-dokumentteja, ollen erinomainen työkalu ohjelmistokehittäjille, jotka tarvitsevat raporteja, laskuja tai muita dokumentteja lennosta. PureDocx:n ydin on mahdollistaa dokumentin määrittäminen otsikolla ja sisällöllä. Otsikko ilmestyy jokaiselle sivulle ja sisältö virtaa yhdeltä sivulta seuraavalle.

PureDocx-kirjasto on fantastinen valinta kaikille Ruby-kehittäjille, jotka tarvitsevat .docx‑tiedostojen luomista. Sen selkeä ja intuitiivinen API mahdollistaa monimutkaisten dokumenttien luomisen vähäisellä koodilla. Tuki tekstille, kuville ja tauluille antaa PureDocxille joustavuutta monenlaisten dokumenttien toteuttamiseen. Tyylikäs DSL, tuki ylä- ja alatutkenteille, kuville ja tauluille sekä yhteensopivuus suosittujen toimistosovellusten kanssa tekee siitä loistavan valinnan raporttien luomiseen ja dokumenttien automaatioon.

Previous Next

PureDocx:n aloitus

Suositeltu tapa asentaa PureDocx on käyttää RubyGems-pakettia. Käytä alla olevaa komentoa sujuvaan asennukseen.

Asenna dokumentit RubyGemsin avulla

 gem install ruby-docx-templater 

Kuinka luoda Word-dokumentti Ruby-sovelluksissa?

 git clone https://github.com/jawspeak/ruby-docx-templater.git 
You can also download it directly from GitHub.

Word-dokumenttien luominen Rubylla

Avoimen lähdekoodin PureDocx-kirjasto tarjoaa täyden tuen Word-dokumenttien luomiseen ja hallintaan Ruby-sovelluksissa. PureDocx:n ydin mahdollistaa dokumentin määrittämisen otsikolla ja sisällöllä. Otsikko ilmestyy jokaiselle sivulle ja sisältö virtaa yhdeltä sivulta seuraavalle. Ohjelmistokehittäjät voivat soveltaa erilaisia muotoiluja, lisätä tauluja ja kuvia sekä lisätä sisältöä helposti. Tässä on perusesimerkki, jossa näytetään kuinka luodaan Word-dokumentti Ruby-komentojen avulla.

Kuinka soveltaa tekstimuotoiluja Word-dokumentteihin Ruby API:n avulla?

require 'docx_templater'

# Load your template file
doc = DocxTemplater::TemplateProcessor.new('invoice_template.docx')

# Define your data as a hash
data = {
  'COMPANY_NAME' => 'Acme Corporation',
  'INVOICE_NUMBER' => 'INV-2024-001',
  'INVOICE_DATE' => '2024-11-04',
  'CLIENT_NAME' => 'John Smith',
  'TOTAL_AMOUNT' => '$1,250.00'
}

# Render the document with your data
doc.render(data)

# Save the output
doc.save('output_invoice.docx')

Tekstin muotoilun soveltaminen dokumentteihin Rubyn avulla

PureDocx Ruby -kirjasto tekee ohjelmistokehittäjien työstä helppoa, kun halutaan luoda ja soveltaa erilaisia tyylejä ja muotoiluja Word-dokumenttien sisällä. Kirjasto tarjoaa monia vaihtoehtoja tekstin muotoiluun, kuten lihavointi tai kursivointi, fonttikoon säätäminen, tekstin tasaus vasemmalle, keskelle tai oikealle ja paljon muuta. Tässä on yksinkertainen esimerkki, joka näyttää kuinka ohjelmistokehittäjät voivat soveltaa eri muotoiluvaihtoehtoja tekstiin Word-dokumentissa.

Kuinka luoda yksinkertainen taulu Ruby-sovelluksissa?

require 'docx_templater'

doc = DocxTemplater::TemplateProcessor.new('product_report.docx')

# Define items as an array of hashes
data = {
  'REPORT_TITLE' => 'Monthly Sales Report',
  'REPORT_DATE' => 'November 2024',
  'ITEMS_LIST' => [
    {
      'PRODUCT_NAME' => 'Laptop Pro 15"',
      'QUANTITY' => '5',
      'UNIT_PRICE' => '$1,200.00',
      'TOTAL' => '$6,000.00'
    },
    {
      'PRODUCT_NAME' => 'Wireless Mouse',
      'QUANTITY' => '12',
      'UNIT_PRICE' => '$25.00',
      'TOTAL' => '$300.00'
    },
    {
      'PRODUCT_NAME' => 'USB-C Cable',
      'QUANTITY' => '20',
      'UNIT_PRICE' => '$15.00',
      'TOTAL' => '$300.00'
    }
  ]
}

doc.render(data)
doc.save('output_sales_report.docx')

Taulujen luominen ja muokkaaminen Word-tiedostoissa Rubyn avulla

Taulut ovat tehokas tapa järjestää ja näyttää tietoja dokumenteissa. PureDocx tekee taulujen luomisesta omaa tyyliä Word-dokumenttien sisällä Rubyn kirjaston avulla helpoksi. Ohjelmistokehittäjät voivat myös mukauttaa tauliensa ulkoasua erilaisilla asetuksilla, kuten taulukon leveyden asettamisella, ylä- ja vasemmalla täytteellä soluille, määrittämällä, mitkä taulukon reunat eivät saa reunusta, asettamalla yksittäisten sarakkeiden leveyden, määrittämällä, mitkä taulukon reunat ovat paksuja jne. Seuraava esimerkki näyttää, kuinka luoda yksinkertainen taulu Ruby-sovelluksissa.

Sivunumerointi, rivinvaihdot ja uudet sivut Rubyn avulla

PureDocx on tarjoillut monia mahdollisuuksia asiakirjojen hallintaan Ruby-sovelluksen sisällä. Kirjasto mahdollistaa sivunumeroinnin lisäämisen asiakirjoihin helposti. Voit määrittää sivunumeroinnin sijainnin alatunnisteessa kuten "vasen", "oikea" tai "keskellä". Voit käyttää brake-metodia lisäämään rivinvaihdon sekä new_page-metodia aloittaaksesi uuden sivun. Seuraava esimerkki näyttää, kuinka käyttää rivinvaihtoa ja lisätä uusia sivuja Word-dokumentteihin.

 Suomen