Open source Ruby API pro vytváření Word DOCX dokumentů

Špičková bezplatná Ruby knihovna, která umožňuje vývojářům softwaru vytvářet Word dokumenty, přidávat a přizpůsobovat tabulky, vkládat obrázky, aplikovat zalomení řádku a formátování textu do Word dokumentů v Ruby aplikacích.

Co je knihovna PureDocx?

V rychle se rozvíjejícím světě vývoje softwaru jsou efektivita a jednoduchost nezbytné. Generování dokumentů je běžný úkol a při konverzi HTML obsahu do Microsoft Word dokumentů vývojáři často hledají spolehlivá a přímočará řešení. Zde přichází na řadu Ruby HTML knihovna HTMLtoWord. Mezi důležité funkce knihovny patří rychlá konverze HTML dokumentu do Wordu, podpora vlastního stylování a formátování, zpracování obrázků vložených v HTML, vykreslování CSS stylů, podpora zvýraznění textu, vytváření konců stránek a mnoho dalšího.

HTMLtoWord je Ruby knihovna navržená pro snadnou konverzi HTML dokumentů do formátu Microsoft Word (.docx). Využitím síly této knihovny mohou softwaroví profesionálové zjednodušit proces vytváření bohatě formátovaných Word dokumentů z HTML obsahu, což šetří čas i úsilí. Knihovna nabízí intuitivní a uživatelsky přívětivé API, což usnadňuje její integraci do existujících Ruby projektů. Vývojáři mohou začít s minimálním úsilím, čímž šetří cenný čas a zdroje.

Previous Next

Začínáme s PureDocx

PureDocx vyžaduje Ruby 2.5 nebo novější.

Instalace dokumentace pomocí RubyGems


$ gem 'puredocx

// Or install it yourself as

$ gem install PureDocx

You can also download it directly from GitHub.

Vytváření Word dokumentů pomocí Ruby

Doporučený způsob instalace PureDocx je pomocí RubyGems. Použijte následující příkaz pro hladkou instalaci.

Jak vytvořit Word dokument v Ruby aplikacích?

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

Aplikace formátování textu v dokumentech pomocí Ruby

Open source knihovna PureDocx zahrnuje kompletní podporu pro vytváření a správu Word dokumentů v Ruby aplikacích. V jádru PureDocx umožňuje definovat dokument s hlavičkou a obsahem. Hlavička se zobrazí na každé stránce dokumentu, zatímco obsah bude proudit z jedné stránky na další. Vývojáři softwaru mohou snadno aplikovat různé typy formátování, přidávat tabulky a obrázky a vkládat obsah. Zde je základní příklad, který ukazuje, jak vytvořit Word dokument pomocí Ruby příkazů.

Jak aplikovat formátování textu ve Word dokumentech pomocí Ruby API?

Vytváření a přizpůsobování tabulek v Word souborech pomocí Ruby

Knihovna PureDocx pro Ruby usnadňuje vývojářům vytvářet a aplikovat různé typy stylů a formátování na obsah v Word dokumentech. Knihovna poskytuje řadu možností pro formátování textu, včetně tučného nebo kurzívního stylu, nastavení velikosti písma, zarovnání textu vlevo, doprostřed nebo vpravo a mnoha dalších. Zde je jednoduchý příklad, který demonstruje, jak vývojáři mohou aplikovat různé možnosti formátování na text ve Word dokumentu.

Jak vytvořit jednoduchou tabulku v Ruby aplikacích?


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)

Jak přizpůsobit tabulku vlastním stylingem pomocí Ruby API?


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)

Aplikace stránkování, zalomení řádku a nových stránek pomocí Ruby

Tabulky jsou výkonný způsob, jak organizovat a zobrazovat data ve vašich dokumentech. Knihovna PureDocx usnadňuje vytváření tabulek s vlastním stylingem ve Word dokumentech pomocí Ruby knihovny. Vývojáři mohou také přizpůsobit vzhled svých tabulek pomocí různých možností, jako je nastavení šířky tabulky, definování horního a levého paddingu pro buňky tabulky, určení, které strany tabulky nemají mít okraj, nastavení šířky jednotlivých sloupců, určení, které strany tabulky mají mít tučný okraj atd. Následující příklad ukazuje, jak můžete vytvořit jednoduchou tabulku v Ruby aplikacích.

Jak použít zalomení řádku a přidat nové stránky pomocí 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.')

 Čeština