Avoimen lähdekoodin Ruby API Word DOCX -asiakirjojen luomiseen
Johtava ilmainen Ruby-kirjasto, joka mahdollistaa ohjelmistokehittäjille Word-asiakirjojen luomisen, taulukoiden lisäämisen ja mukauttamisen, kuvien lisäämisen, rivinvaihtojen ja tekstin muotoilun soveltamisen Word-asiakirjoihin Ruby-sovelluksissa.
Mikä on PureDocx-kirjasto?
PureDocx on voimakas, avoimen lähdekoodin Ruby-kirjasto, joka yksinkertaistaa Microsoft Word .docx -tiedostojen luomisprosessia Ruby-sovelluksissa. Se tarjoaa suoraviivaisen ja intuitiivisen tavan luoda Word-asiakirjoja ohjelmallisesti, tehden siitä erinomaisen työkalun kehittäjille, jotka tarvitsevat raporttien, laskujen tai minkä tahansa muiden asiakirjojen nopeaa luontia. PureDocx:n ydin mahdollistaa asiakirjan määrittämisen otsikolla ja sisällöllä. Otsikko näkyy jokaisella sivulla, ja sisältö virtaa sivulta toiselle.
PureDocx-kirjasto on loistava valinta jokaiselle Ruby-kehittäjälle, joka tarvitsee .docx-tiedostojen luontia. Sen selkeä API, joustavat ominaisuudet ja avoimen lähdekoodin luonne tekevät siitä suositun monenlaisiin sovelluksiin. Selkeä ja intuitiivinen API mahdollistaa monimutkaisten asiakirjojen luomisen minimaalisella koodimäärällä. Tuki tekstille, kuville ja taulukoille antaa PureDocx:lle joustavuutta luoda monipuolisia asiakirjoja. Tyylikäs DSL, tuki ylä- ja alatunnisteille, kuville ja taulukoille sekä yhteensopivuus suosittujen toimisto-ohjelmistojen kanssa tekee siitä loistavan valinnan raporttien luomiseen ja asiakirjojen automatisointiin.
Aloittaminen PureDocxin kanssa
Suositeltu tapa asentaa PureDocx on RubyGemsin kautta. Käytä alla olevaa komentoa saadaksesi sujuvan asennuksen.
Asiakirjojen asennus RubyGemsin kautta
$ gem 'puredocx
// Or install it yourself as
$ gem install PureDocx
You can also download it directly from GitHub.Word-asiakirjojen luominen Rubylla
Avoimen lähdekoodin PureDocx-kirjasto sisältää täyden tuen Word-asiakirjojen luomiseen ja hallintaan Ruby-sovelluksissa. PureDocx:n ydin mahdollistaa asiakirjan määrittämisen otsikolla ja sisällöllä. Otsikko näkyy jokaisella sivulla, ja sisältö virtaa sivulta toiselle. Ohjelmistokehittäjät voivat soveltaa erilaisia muotoiluja, lisätä taulukoita ja kuvia sekä lisätä sisältöä helposti. Tässä on perusesimerkki, joka näyttää, miten luodaan Word-asiakirja Ruby-komentojen avulla.
Kuinka luoda Word-asiakirja Ruby-sovelluksissa?
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
Tekstin muotoilu asiakirjoissa Rubylla
PureDocx Ruby -kirjasto tekee ohjelmistokehittäjien työstä helppoa, kun heidän on luotava ja sovellettava erilaisia tyylejä ja muotoiluja Word-asiakirjojen sisällölle. Kirjasto tarjoaa useita vaihtoehtoja tekstin muotoiluun, mukaan lukien lihavointi tai kursivointi, fonttikoon asettaminen, tekstin tasaus vasemmalle, keskelle tai oikealle ja paljon muuta. Tässä on yksinkertainen esimerkki, joka osoittaa, miten ohjelmistokehittäjät voivat soveltaa erilaisia muotoiluvaihtoehtoja tekstiin Word-asiakirjassa.
Kuinka soveltaa tekstin muotoilua Word-asiakirjoihin Ruby API:n kautta?
Taulukoiden luominen ja mukauttaminen Word-tiedostoissa Rubylla
Taulukoiden avulla voidaan järjestää ja esittää tietoja tehokkaasti asiakirjoissa. PureDocx tekee taulukoiden luomisesta helposti mukautetulla tyylillä Word-asiakirjoihin Ruby-kirjaston avulla. Ohjelmistokehittäjät voivat myös muokata taulukoiden ulkoasua monilla vaihtoehdoilla, kuten taulukon leveyden asettaminen, ylä‑ ja vasempipaddingin määrittäminen soluille, sen määrittäminen, mitkä taulukon reunat eivät saa olla reunaviivoja, yksittäisten sarakkeiden leveyden asettaminen ja sen määrittäminen, mitkä reunat ovat lihavoituja jne. Seuraava esimerkki näyttää, miten luodaan yksinkertainen taulukko Ruby‑sovelluksissa.
Kuinka luoda yksinkertainen taulukko Ruby-sovelluksissa?
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)
Kuinka mukauttaa taulukkoa omalla tyylillä Ruby API:n kautta?
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)
Sivutuksen, rivinvaihdon ja uusien sivujen käyttö Rubylla
Avoimen lähdekoodin PureDocx-kirjasto tarjoaa erilaisia vaihtoehtoja työasiakirjojen käsittelyyn Ruby‑sovelluksessa. Kirjasto mahdollistaa sivunumeroiden helpon lisäämisen asiakirjoihin. Voit määrittää sivunumeroiden sijainnin alatunnisteessa ‘vasemmalle’, ‘oikealle’ tai ‘keskelle’. Voit käyttää brake‑metodia rivinvaihdon lisäämiseen ja new_page‑metodia uuden sivun aloittamiseen. Seuraava esimerkki näyttää, miten lisätä rivinvaihtoja ja uusia sivuja Word‑asiakirjoihin.
Kuinka soveltaa rivinvaihtoja ja lisätä uusia sivuja Rubylla?
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.')