Avoimen lähdekoodin Ruby-kirjasto Word DOCX -tiedostojen luomiseen

Tehokas ilmainen Ruby-API, joka mahdollistaa ohjelmistokehittäjien luoda Word DOCX -asiakirjoja helposti. Se mahdollistaa asiakirjan suunnittelun's Layout, Apply Styles, and Use Mail Merge Fields as Placeholders for Dynamic Content.

Mikä on Sablon-kirjasto?

Ohjelmistokehityksen nopeassa maailmassa tehokkuus ja yksinkertaisuus ovat olennaisia. Asiakirjojen luominen on yleinen tehtävä, ja HTML-sisällön muuntamisessa Microsoft Word -asiakirjoiksi kehittäjät etsivät usein luotettavia ja suoria ratkaisuja. Tässä tulee kuvaan Ruby HTML -kirjasto HTMLtoWord. Kirjastossa on useita tärkeitä ominaisuuksia, kuten nopea HTML-asiakirjan muuntaminen Wordiksi, mukautettu tyylien ja muotoilun tuki, upotettujen kuvien käsittely, CSS-tyylien renderöinti, tekstin korostustuki, sivunrivien luonti ja monia muita.

HTMLtoWord on Ruby-kirjasto, joka on suunniteltu HTML-asiakirjojen muuntamiseksi helposti Microsoft Word (.docx) -muotoon. Hyödyntämällä tämän kirjaston voimaa ohjelmistoprofessionaalit voivat virtaviivaistaa HTML-sisällöstä rikastekstiviroitelmien Word-asiakirjojen luomista, mikä säästää aikaa ja vaivaa. Kirjasto tarjoaa intuitiivisen ja käyttäjäystävällisen API:n, jonka avulla sen on helppo integroida olemassa oleviin Ruby-projekteihin. Kehittäjät voivat aloittaa vähäisellä vaivalla, säästäen arvokasta aikaa ja resursseja.

Previous Next

Sablonin käyttöönotto

HTMLtoWord vaatii Ruby 2.5:n tai uudemman.

Asiakirjojen asennus RubyGemien kautta


gem 'sablon' 
You can also download it directly from GitHub.

Sisällön lisääminen Word-kenttien avulla Rubyssa

Suositeltu tapa asentaa HTMLtoWord on käyttää RubyGemsiä. Käytä seuraavaa komentoa sujuvan asennuksen varmistamiseksi.

Kuinka dynaamisesti lisätä tekstisisältöä Word-dokumenttitiedostoon Rubylla?

require 'sablon'

template = Sablon.template(File.expand_path('~/template.docx'))
context = {
  name: "Sarah Connor"
}

template.render_to_file(File.expand_path('~/output.docx'), context)

Template:

Hello, «name»! Welcome to our platform.

Output:
Hello, Sarah Connor! Welcome to our platform.

HTML to WordML -muunnos

Avoimen lähdekoodin HTMLtoWord-kirjasto sisältää täyden tuen HTML-sisällön muuntamiseen Microsoft Word -asiakirjoiksi Ruby-sovelluksissa. Se on luotettava ja suoraviivainen ratkaisu, joka tarjoaa yhden metodin, Htmltoword::Document.create, joka ottaa sisääntulona HTML-merkkijonon ja palauttaa vastaavan Word-asiakirjan. Seuraava esimerkki näyttää, miten ohjelmistokehittäjät voivat luoda Word DOCX -tiedoston HTML-tiedostosta Ruby-sovelluksissa.

Kuinka muuntaa HTML-sisältö Word Docx -tiedostoksi Ruby-kirjaston avulla?

require "sablon"

template = Sablon.template(File.expand_path("template.docx"))

html_content = "

Tämä on alaotsikko

Hei, maailma!

  • First item
  • Second item
" context = { article_content: Sablon.content(:html, html_content) } template.render_to_file(File.expand_path("output.docx"), context) Conditional Rendering

Dynaaminen kuvien lisäys Rubyssa

HTMLtoWordin yksi merkittävimmistä eduista on sen kyky säilyttää rikas tyylitys ja muotoilu HTML-lähteestä. Olipa kyseessä lihavoitu teksti, kursiivi, taulukot, kuvat tai muut elementit, kirjasto varmistaa, että lopullinen Word-asiakirja vastaa uskollisesti alkuperäistä HTML-sisältöä. Kirjasto antaa ohjelmistokehittäjille mahdollisuuden hallita luodun Word-asiakirjan ulkoasua hyödyntämällä CSS-ominaisuuksia HTML-sisällössä. Seuraava esimerkki näyttää, miten tyylit voidaan soveltaa olemassa olevaan taulukkoon Ruby-sovelluksissa.

Kuinka dynaamisesti lisätä kuva Word Docxiin Ruby-kirjaston avulla?


// You would have a placeholder image in your template with a special filename like «=company_logo».

context = {
  company_logo: Sablon.content(:image, "path/to/your/logo.png")
}

Ehdollinen renderöinti Rubyssa

Avoimen lähdekoodin HTMLtoWord-kirjasto tekee kuvien hallinnasta helppoa ohjelmistokehittäjille, kun luodaan Word DOCX -asiakirjoja HTML-sisällön avulla Ruby API:n avulla. Kirjasto käsittelee saumattomasti HTML-sisältöön upotetut kuvat. Kirjasto muuntaa kuvat automaattisesti Word-asiakirjojen tukemaan sopivaan formaattiin (esim. JPEG, PNG) ja varmistaa, että ne näytetään oikein tulostiedostossa.

Kuinka näyttää tai piilottaa osia Word Docx -asiakirjoista Rubyn avulla?


context = {
  show_extra_info: true # or false
}
 Suomen