Open Source Ruby API til at oprette Word DOCX-dokumenter

Et førende gratis Ruby-bibliotek, der gør det muligt for softwareudviklere at oprette Word-dokumenter, tilføje & tilpasse tabeller, indsætte billeder, anvende linjeskift og tekstformatering i Word-dokumenter i Ruby-apps.

Hvad er PureDocx-biblioteket?

PureDocx er et kraftfuldt, open source Ruby-bibliotek, der forenkler processen med at oprette Microsoft Word .docx-filer i Ruby-applikationer. Det giver en ligetil og intuitiv metode til at generere Word-dokumenter programmatiskt, hvilket gør det til et fremragende værktøj for softwareudviklere, der har brug for at oprette rapporter, fakturaer eller andre typer dokumenter på farten. I sin kerne tillader PureDocx, at du definerer et dokument med en header og indhold. Headeren vises på hver side af dokumentet, mens indholdet flyder fra den ene side til den næste.

PureDocx-biblioteket er et fantastisk bibliotek for enhver Ruby-udvikler, der har brug for at generere .docx-filer. Dets simple API, fleksible funktioner og open-source natur gør det til et topvalg for en bred vifte af applikationer. Dets rene og intuitive API gør det muligt for udviklere at skabe komplekse dokumenter med minimal kode. Med understøttelse af tekst, billeder og tabeller giver PureDocx dig fleksibiliteten til at oprette mange forskellige dokumenter. Dets elegante DSL, support for headers/footers, billeder og tabeller samt kompatibilitet med populære kontorpakker gør det til et fremragende valg til rapportgenerering og dokumentautomatisering.

Previous Next

Kom i gang med PureDocx

Den anbefalede måde at installere PureDocx på er via RubyGems. Brug venligst følgende kommando for en problemfri installation.

Installer dokumenter via RubyGems


$ gem 'puredocx

// Or install it yourself as

$ gem install PureDocx

You can also download it directly from GitHub.

Oprettelse af Word-dokumenter via Ruby

Det open source PureDocx-bibliotek har inkluderet fuldstændig support til at oprette og håndtere Word-dokumenter i Ruby-applikationer. I sin kerne tillader PureDocx, at du definerer et dokument med en header og indhold. Headeren vises på hver side af dokumentet, mens indholdet flyder fra den ene side til den næste. Softwareudviklere kan anvende forskellige typer formatering, tilføje tabeller og billeder samt indsætte indhold med lethed. Her er et grundlæggende eksempel, der viser, hvordan du opretter et Word-dokument ved hjælp af Ruby-kommandoer.

Hvordan opretter du et Word-dokument i 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

Anvend tekstformatering i dokumenter via Ruby

PureDocx Ruby-biblioteket gør det nemt for softwareudviklere at oprette og anvende forskellige typer af stilarter og formatering på indhold i Word-dokumenter. Biblioteket giver en række muligheder for formatering af tekst, herunder fed eller kursiv stil på tekst, indstilling af skriftstørrelse, justering af teksten til venstre, centreret eller højre og mange flere. Her er et simpelt eksempel, der demonstrerer, hvordan softwareudviklere kan anvende forskellige formateringsmuligheder på tekst i et Word-dokument.

Hvordan anvender du tekstformatering i et Word-dokument via Ruby API?

Opret & tilpas tabeller i Word-filer via Ruby

Tabeller er en kraftfuld måde at organisere og vise data i dine dokumenter. PureDocx-biblioteket gør det nemt at oprette tabeller med brugerdefineret styling i Word-dokumenter via Ruby-biblioteket. Softwareudviklere kan også tilpasse udseendet af deres tabeller med en række muligheder, såsom at indstille tabelbredden, definere top- og venstre padding for tabelceller, specificere hvilke sider af tabellen der ikke skal have en kant, indstille bredden på individuelle kolonner, specificere hvilke sider af tabellen der skal have en fed kant osv. Det følgende eksempel viser, hvordan du kan oprette en simpel tabel i Ruby-applikationer.

Hvordan opretter du en simpel tabel i 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)

Hvordan tilpasser du en tabel med brugerdefineret 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)

Anvend paginering, linjeskift & nye sider via Ruby

Det open source PureDocx-bibliotek har givet forskellige muligheder for håndtering af arbejdsdokumenter i Ruby-applikationen. Biblioteket giver dig mulighed for nemt at tilføje sidetal til dine dokumenter. Du kan angive positionen af sidetallene i footer som 'venstre', 'højre' eller 'midten'. Du kan bruge brake-metoden til at tilføje et linjeskift og new_page-metoden til at starte en ny side. Det følgende eksempel viser, hvordan du anvender linjeskift og tilføjer nye sider i Word-dokumenter.

Hvordan anvender du linjeskift og tilføjer 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.')

 Dansk