Ilmainen Ruby -kirjasto Word-dokumenttien luomiseen HTML:stä

Avoimen lähdekoodin Ruby API, jonka avulla kehittäjät luovat MS Word DOCX -dokumentteja helposti yksinkertaisista HTML-tiedostoista. Luo dynaamisia raporteja ja lomakkeita vaivatta.

Mikä on HTMLtoWord?

Nopeasti kehittyvässä ohjelmistokehityksen maailmassa tehokkuus ja yksinkertaisuus ovat olennaisia. Dokumenttien luonti on yleinen tehtävä, ja kun on kyse HTML-sisällön muuntamisesta Microsoft Word -dokumenteiksi, kehittäjät etsivät usein luotettavaa ja helppokäyttöistä ratkaisua. Tässä tulee kuvaan Ruby HTML -kirjasto HTMLtoWord. Kirjastolla on useita tärkeitä ominaisuuksia, kuten nopea HTML-dokumentin muunto Wordiksi, mukautettu tyylitys- ja muotoilutuki, upotettujen kuvien käsittely HTML-sisällössä, CSS-tyylien renderöinti, tekstin korostustuki, sivunvaihtojen luominen ja paljon muuta.

HTMLtoWord on Ruby-kirjasto, joka on suunniteltu muuntamaan HTML-dokumentit helposti Microsoft Word (.docx) -muotoon. Hyödyntämällä tämän kirjaston voimaa, ohjelmointiammattilaiset voivat virtaviivaistaa prosessia, jossa luodaan rikassisältöisiä Word-dokumentteja HTML-sisällöstä, jolloin säästetään aikaa ja vaivaa. Kirjasto tarjoaa intuitiivisen ja käyttäjäystävällisen API:n, mikä tekee sen integroinnista olemassa oleviin Ruby-projekteihin helppoa. Kehittäjät voivat aloittaa vähäisellä vaivalla ja säästää arvokasta aikaa ja resursseja.

Previous Next

Aloittaminen HTMLtoWordin kanssa

HTMLtoWord vaatii Ruby 2.5:n tai uudemman.

Asenna dokkumentaatiot RubyGemsillä

 gem install openxml-docx
You can also download it directly from GitHub.

HTML:n muuntaminen Word DOCX:ksi Rubylla

Suositeltu tapa asentaa HTMLtoWord on RubyGems. Käytä seuraavaa komentoa saadaksesi sujuvan asennuksen.

Miten HTML-tiedosto konvertoidaan Word Docx -dokumentiksi Ruby API:lla?

require 'openxml/docx'

# Create a new document package
package = OpenXml::Docx::Package.new

# Access the main document
doc = package.document

# Add a paragraph with text
paragraph = doc.add_paragraph
run = paragraph.add_run
run.text = "Welcome to OpenXml::Docx"
run.bold = true
run.font_size = 24

# Save the document
package.save('welcome.docx')

Mukautettu tyylitys- ja muotoilutuki

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

Miten soveltaa tyylejä taulukkoon Ruby-sovelluksissa?

require 'openxml/docx'

package = OpenXml::Docx::Package.new
doc = package.document

# Demonstrate various text effects
para1 = doc.add_paragraph
run1 = para1.add_run
run1.text = "This text is underlined"
run1.underline = :single

para2 = doc.add_paragraph
run2 = para2.add_run
run2.text = "This text has a strikethrough"
run2.strike = true

para3 = doc.add_paragraph
run3 = para3.add_run
run3.text = "This text is highlighted"
run3.highlight = "yellow"

para4 = doc.add_paragraph
run4 = para4.add_run
run4.text = "This combines multiple effects"
run4.bold = true
run4.italic = true
run4.color = "FF0000"
run4.font_size = 16

package.save('formatted_text.docx')

Kuvien käsittely HTML:n ja DOCX:n viennissä Rubylla

Hei, Maailma!

How to Create a Table with Rows and Columns inside Java Apps?

require 'openxml/docx'

package = OpenXml::Docx::Package.new
doc = package.document

# Add a heading
heading = doc.add_paragraph
heading_run = heading.add_run
heading_run.text = "Sales Summary"
heading_run.bold = true
heading_run.font_size = 18

# Create a table with 3 columns and 4 rows
table = doc.add_table(rows: 4, cols: 3)

# Header row
table.rows[0].cells[0].add_paragraph.add_run.text = "Product"
table.rows[0].cells[1].add_paragraph.add_run.text = "Units Sold"
table.rows[0].cells[2].add_paragraph.add_run.text = "Revenue"

# Make header row bold
table.rows[0].cells.each do |cell|
  cell.paragraphs[0].runs[0].bold = true
end

# Data rows
products = [
  ["Widget A", "1,250", "$25,000"],
  ["Widget B", "890", "$17,800"],
  ["Widget C", "2,100", "$42,000"]
]

products.each_with_index do |product, index|
  row = table.rows[index + 1]
  product.each_with_index do |value, col_index|
    row.cells[col_index].add_paragraph.add_run.text = value
  end
end

package.save('sales_summary.docx')

Automated Report & Invoice Generation

Yksi HTMLtoWordin merkittävimmistä eduista on sen kyky säilyttää HTML-lähteen rikas tyylitys ja muotoilu. Olipa kyseessä lihavoitu teksti, kursiivi, taulut, kuvat tai muut elementit, kirjasto varmistaa, että lopullinen Word-dokumentti edustaa uskollisesti alkuperäistä HTML-sisältöä. Kirjasto antaa ohjelmistokehittäjille mahdollisuuden hallita luodun Word-dokumentin ulkoasua käyttämällä CSS-ominaisuuksia HTML-sisällössä. Seuraava esimerkki näyttää, miten soveltaa tyylitystä olemassa olevaan taulukkoon Ruby-sovelluksissa.

 Suomen