Open Source Ruby API om Word DOCX-documenten te maken

Een toonaangevende gratis Ruby‑bibliotheek die softwareontwikkelaars in staat stelt Word-documenten te maken, tabellen toe te voegen & aan te passen, afbeeldingen in te voegen, regelbreuken en tekstopmaak toe te passen op Word-documenten binnen Ruby‑apps.

Wat is de PureDocx-bibliotheek?

PureDocx is een krachtige, open source Ruby‑bibliotheek die het proces van het maken van Microsoft Word .docx‑bestanden binnen Ruby‑applicaties vereenvoudigt. Het biedt een eenvoudige en intuïtieve manier om Word‑documenten programmatisch te genereren, waardoor het een uitstekend hulpmiddel is voor software‑ontwikkelaars die rapporten, facturen of andere documenten on‑the‑fly moeten maken. In de kern laat PureDocx je een document definiëren met een header en inhoud. De header verschijnt op elke pagina van het document, terwijl de inhoud van de ene pagina naar de volgende stroomt.

De PureDocx‑bibliotheek is een fantastische bibliotheek voor elke Ruby‑ontwikkelaar die .docx‑bestanden moet genereren. De eenvoudige API, flexibele functies en open‑source‑karakter maken het een topkeuze voor een breed scala aan toepassingen. De schone en intuïtieve API stelt ontwikkelaars in staat complexe documenten te maken met minimale code. Met ondersteuning voor tekst, afbeeldingen en tabellen biedt PureDocx je de flexibiliteit om een breed scala aan documenten te maken. De elegante DSL, ondersteuning voor headers/footers, afbeeldingen en tabellen, en compatibiliteit met populaire kantoorsoftware maken het een uitstekende keuze voor rapportgeneratie en documentautomatisering.

Previous Next

Aan de slag met PureDocx

De aanbevolen manier om PureDocx te installeren is via RubyGems. Gebruik de volgende opdracht voor een soepele installatie.

Installeer documentatie via RubyGems


$ gem 'puredocx

// Or install it yourself as

$ gem install PureDocx

You can also download it directly from GitHub.

Word-documenten maken via Ruby

De open source PureDocx‑bibliotheek biedt volledige ondersteuning voor het maken en beheren van Word‑documenten binnen Ruby‑applicaties. In de kern laat PureDocx je een document definiëren met een header en inhoud. De header verschijnt op elke pagina van het document, terwijl de inhoud van de ene pagina naar de volgende stroomt. Software‑ontwikkelaars kunnen verschillende soorten opmaak toepassen, tabellen en afbeeldingen toevoegen en content gemakkelijk invoegen. Hier is een basisvoorbeeld dat laat zien hoe je een Word‑document maakt met Ruby‑commando's.

Hoe maak je een Word-document in Ruby‑apps?

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

Tekstopmaak toepassen in documenten via Ruby

De PureDocx Ruby‑bibliotheek maakt het gemakkelijk voor software‑ontwikkelaars om verschillende stijlen en opmaak toe te passen op content binnen Word‑documenten. De bibliotheek biedt een reeks opties voor tekstopmaak, waaronder vette of cursieve stijlen, het instellen van de lettergrootte, de tekst links, gecentreerd of rechts uitlijnen en nog veel meer. Hier is een eenvoudig voorbeeld dat laat zien hoe ontwikkelaars verschillende opmaakopties kunnen toepassen op tekst binnen een Word‑document.

Hoe pas je tekstopmaak toe in een Word-document via Ruby API?

Tabellen maken & aanpassen in Word‑bestanden via Ruby

Tabellen zijn een krachtige manier om gegevens te organiseren en weer te geven binnen je documenten. De PureDocx‑bibliotheek maakt het eenvoudig om tabellen met aangepaste styling te maken in Word‑documenten via de Ruby‑bibliotheek. Software‑ontwikkelaars kunnen ook het uiterlijk van hun tabellen aanpassen met diverse opties, zoals de breedte van de tabel instellen, de boven‑ en linkerpadding voor de tabelcellen definiëren, aangeven welke zijden van de tabel geen rand mogen hebben, de breedte van individuele kolommen instellen, aangeven welke zijden van de tabel een vette rand moeten hebben, enzovoort. Het volgende voorbeeld toont hoe je een eenvoudige tabel kunt maken in Ruby‑applicaties.

Hoe maak je een eenvoudige tabel in Ruby‑apps?


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)

Hoe pas je een tabel aan met aangepaste styling via 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)

Paginering, regelbreuken & nieuwe pagina's toepassen via Ruby

De open source PureDocx‑bibliotheek biedt verschillende opties voor het omgaan met werkdocumenten binnen Ruby‑applicaties. De bibliotheek maakt het eenvoudig om paginanummers aan je documenten toe te voegen. Je kunt de positie van de paginanummers in de footer instellen als ‘links’, ‘rechts’ of ‘centraal’. Je kunt de brake‑methode gebruiken om een regelbreuk toe te voegen en de new_page‑methode om een nieuwe pagina te starten. Het volgende voorbeeld laat zien hoe je een regelbreuk toepast en nieuwe pagina's toevoegt in Word‑documenten.

Hoe pas je regelbreuken toe en voeg je nieuwe pagina's toe via 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.')

 Dutch