Åpen kildekode Ruby API for å opprette Word DOCX-dokumenter

Et ledende gratis Ruby-bibliotek som gjør det mulig for programvareutviklere å opprette Word-dokumenter, legge til & tilpasse tabeller, sette inn bilder, bruke linjeskift og tekstformatering i Word-dokumenter i Ruby-applikasjoner.

Hva er PureDocx-biblioteket?

PureDocx er et kraftig, åpen kildekode Ruby-bibliotek som forenkler prosessen med å lage Microsoft Word .docx-filer i Ruby-applikasjoner. Det gir en rettfram og intuitiv måte å generere Word-dokumenter programmessig, og er et utmerket verktøy for programvareutviklere som trenger å lage rapporter, fakturaer eller andre typer dokumenter på farten. I kjernen lar PureDocx deg definere et dokument med en header og innhold. Headeren vil vises på hver side av dokumentet, mens innholdet flyter fra en side til den neste.

PureDocx-biblioteket er et fantastisk bibliotek for enhver Ruby-utvikler som trenger å generere .docx-filer. Dets enkle API, fleksible funksjoner og åpen kildekode-natur gjør det til et toppvalg for et bredt spekter av applikasjoner. Det rene og intuitive API-et lar utviklere lage komplekse dokumenter med minimal kode. Med støtte for tekst, bilder og tabeller gir PureDocx deg fleksibiliteten til å lage et stort utvalg av dokumenter. Dens elegante DSL, støtte for header/footer, bilder og tabeller, samt kompatibilitet med populære kontorpakker gjør den til et flott valg for rapportgenerering og dokumentautomatisering.

Previous Next

Kom i gang med PureDocx

Den anbefalte måten å installere PureDocx på er ved å bruke RubyGems. Vennligst bruk følgende kommando for en smidig installasjon.

Installer dokumenter via RubyGems


$ gem 'puredocx

// Or install it yourself as

$ gem install PureDocx

You can also download it directly from GitHub.

Opprettelse av Word-dokumenter via Ruby

Det åpne kildekode-biblioteket PureDocx har inkludert full støtte for å opprette og håndtere Word-dokumenter i Ruby-applikasjoner. I kjernen lar PureDocx deg definere et dokument med en header og innhold. Headeren vil vises på hver side av dokumentet, mens innholdet flyter fra en side til den neste. Programvareutviklere kan bruke ulike typer formatering, legge til tabeller og bilder og sette inn innhold med letthet. Her er et enkelt eksempel som viser hvordan man oppretter et Word-dokument ved hjelp av Ruby-kommandoer.

Hvordan opprette et Word-dokument i Ruby-applikasjoner?

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

Bruk tekstformatering i dokumenter via Ruby

PureDocx Ruby-biblioteket gjør det enkelt for programvareutviklere å lage og bruke ulike typer stiler og formatering på innhold i Word-dokumenter. Biblioteket gir en rekke alternativer for tekstformatering, inkludert fet eller kursiv stil på tekst, sette skriftstørrelse, justere tekst til venstre, midt eller høyre, og mer. Her er et enkelt eksempel som demonstrerer hvordan utviklere kan bruke forskjellige formateringsalternativer på tekst i et Word-dokument.

Hvordan bruke tekstformatering i et Word-dokument via Ruby API?

Opprett & tilpass tabeller i Word-filer via Ruby

Tabeller er en kraftig måte å organisere og vise data i dokumentene dine. PureDocx-biblioteket gjør det enkelt å lage tabeller med egendefinert styling i Word-dokumenter via Ruby-biblioteket. Programvareutviklere kan også tilpasse utseendet på tabellene sine med en rekke alternativer, som å sette bredden på tabellen, definere topp- og venstrepadding for tabellcellene, spesifisere hvilke sider av tabellen som ikke skal ha kantlinje, sette bredden på individuelle kolonner, angi hvilke sider av tabellen som skal ha en fet kantlinje osv. Følgende eksempel viser hvordan du kan lage en enkel tabell i Ruby-applikasjoner.

Hvordan opprette en enkel tabell i Ruby-applikasjoner?


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)

Hvordan tilpasse en tabell med egendefinert 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)

Bruk paginering, linjeskift & nye sider via Ruby

Det åpne kildekode-biblioteket PureDocx har gitt ulike muligheter for å håndtere arbeidsdokumenter i Ruby-applikasjoner. Biblioteket lar deg enkelt legge til sidetall i dokumentene dine. Du kan spesifisere posisjonen til sidetallene i footer som "venstre", "høyre" eller "midten". Du kan bruke brake-metoden for å legge til et linjeskift og new_page-metoden for å starte en ny side. Følgende eksempel viser hvordan du bruker linjeskift og legger til nye sider i Word-dokumenter.

Hvordan bruke linjeskift og legge til nye sider 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.')

 Norsk