Atvērtā koda Ruby API, lai izveidotu Word DOCX dokumentus

Vadoša bezmaksas Ruby bibliotēka, kas ļauj izstrādātājiem izveidot Word dokumentus, pievienot un pielāgot tabulas, ievietot attēlus, piemērot rindas pārtraukumus un teksta formatēšanu Word dokumentos Ruby lietojumprogrammās.

Kas ir PureDocx bibliotēka?

PureDocx ir jaudīga, atvērtā koda Ruby bibliotēka, kas vienkāršo Microsoft Word .docx failu izveides procesu Ruby lietojumprogrammās. Tā nodrošina vienkāršu un intuitīvu veidu, kā programmveidā ģenerēt Word dokumentus, padarot to par lielisku rīku izstrādātājiem, kuriem jāizveido atskaites, rēķini vai jebkura veida dokumenti uz brīdi. PureDocx ļauj definēt dokumentu ar galveni un saturu. Galvene parādās katrā dokumenta lapā, bet saturs plūst no vienas lapas uz nākamo.

PureDocx bibliotēka ir izcila izvēle ikvienam Ruby izstrādātājam, kuram jāizveido .docx faili. Tās vienkāršais API, elastīgās funkcijas un atvērtā koda raksturs to padara par populāru izvēli dažādām lietojumprogrammām. Skatā un intuitīvā API izstrādātāji var izveidot sarežģītus dokumentus ar minimālu kodu. Ar atbalstu teksta, attēlu un tabulu izveidei PureDocx sniedz iespēju veidot dažādus dokumentus. Eleganta DSL, galveņu/kājēžu, attēlu un tabulu atbalsts, kā arī saderība ar populārām biroja programmām padara to par lielisku izvēli atskaites ģenerēšanai un dokumentu automatizācijai.

Previous Next

PureDocx sākuma pamati

Ieteicamais PureDocx instalēšanas veids ir izmantot RubyGems. Lūdzu, izmantojiet šādu komandu, lai veiktu instalāciju bez problēmām.

Instalējiet dokumentus ar RubyGems


$ gem 'puredocx

// Or install it yourself as

$ gem install PureDocx

You can also download it directly from GitHub.

Word dokumentu izveide ar Ruby

Atvērtā koda PureDocx bibliotēka nodrošina pilnīgu atbalstu Word dokumentu izveidei un pārvaldīšanai Ruby lietojumprogrammās. PureDocx ļauj definēt dokumentu ar galveni un saturu. Galvene parādās katrā lapā, bet saturs plūst no vienas lapas uz nākamo. Izstrādātāji var piemērot dažādas formatēšanas iespējas, pievienot tabulas un attēlus, kā arī viegli ievietot saturu. Šeit ir pamata piemērs, kā izmantot Ruby komandas Word dokumenta izveidei.

Kā izveidot Word dokumentu Ruby lietojumprogrammu ietvaros?

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

Teksta formatēšanas piemērošana dokumentos ar Ruby

PureDocx Ruby bibliotēka ļauj izstrādātājiem viegli izveidot un piemērot dažādus stilu un formatēšanas veidus Word dokumentu saturam. Bibliotēka piedāvā plašu teksta formatēšanas iespēju klāstu, tostarp treknu vai slīpu stilu, fonta lieluma iestatīšanu, teksta izlīdzināšanu pa kreisi, centrā vai pa labi un daudz ko citu. Šeit ir vienkāršs piemērs, kas demonstrē, kā izstrādātāji var piemērot dažādas formatēšanas iespējas teksta fragmentiem Word dokumentā.

Kā piemērot teksta formatēšanu Word dokumentiem ar Ruby API?

Tabulu izveide un pielāgošana Word failos ar Ruby

Tabulas ir spēcīgs veids, kā strukturēt un parādīt datus jūsu dokumentos. PureDocx bibliotēka ļauj viegli izveidot tabulas ar pielāgotu stilu Word dokumentos, izmantojot Ruby bibliotēku. Izstrādātāji var arī pielāgot tabulu izskatu, izmantojot dažādas iespējas, piemēram, tabulas platuma iestatīšanu, augšējā un kreisā pārbērsumu definēšanu, noteikt, kuras tabulas malas nedrīkst rādīt robežu, noteikt atsevišķu kolonu platumu, norādīt, kurām tabulas malām jābūt treknām utt. Šajā piemērā parādīts, kā izveidot vienkāršu tabulu Ruby lietojumprogrammās.

Kā izveidot vienkāršu tabulu Ruby lietojumprogrammās?


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)

Kā pielāgot tabulu ar pielāgotu stilu, izmantojot 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)

Lappusplitušas, rindas pārtraukumu un jaunu lapu piemērošana ar Ruby

Atvērtā koda PureDocx bibliotēka nodrošina dažādas iespējas lapas numuru pievienošanai jūsu dokumentiem. Jūs varat norādīt lapas numuru pozīciju kā “pa kreisi”, “pa labi” vai “centrēti”. Var izmantot “brake” metodi, lai pievienotu rindas pārtraukumu, un “new_page” metodi, lai sāktu jaunu lapu. Šis piemērs rāda, kā piemērot rindas pārtraukumu un pievienot jaunas lapas Word dokumentos.

Kā piemērot rindas pārtraukumus un pievienot jaunas lapas, izmantojot 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.')

 Latviski