Atviro kodo Ruby API Word DOCX dokumentų kūrimui

Lyderio lygio nemokama Ruby biblioteka, leidžianti programuotojams kurti Word dokumentus, pridėti ir pritaikyti lenteles, įterpti vaizdus, įterpti eilutės pertraukas ir formatų tekstą Word dokumentuose Ruby programose.

Kas yra PureDocx biblioteka?

PureDocx yra galinga, atviro kodo Ruby biblioteka, supaprastinanti Microsoft Word .docx failų kūrimo procesą Ruby aplikacijose. Ji suteikia paprastą ir intuityvią priemonę Word dokumentų generavimui programiškai, todėl tai puikus įrankis kūrėjams, reikalingiems greitai sukurti ataskaitas, sąskaitas faktūras ar bet kokio tipo dokumentus. Esminė funkcija – galimybė apibrėžti dokumentą su antrašte ir turiniu. Antraštė pasirodo kiekviename puslapyje, o turinys teka iš vieno puslapio į kitą.

PureDocx biblioteka – puikus sprendimas bet kuriam Ruby kūrėjui, norinčiam generuoti .docx failus. Jos paprasta API, lankstūs funkcionalumai ir atviro kodo pobūdis ją paverčia pirmaujančiu pasirinkimu įvairioms aplikacijoms. Švari ir intuityvi API leidžia kūrėjams kurti sudėtingus dokumentus su minimaliais kodo eilutėmis. Palaikant tekstą, vaizdus ir lenteles, PureDocx suteikia lankstumo kuriant įvairius dokumentus. Jos elegantiškas DSL, antraščių/poraščių, vaizdų ir lentelių palaikymas bei suderinamumas su populiariomis biuro paketų programomis daro ją puikiu pasirinkimu ataskaitų generavimui ir dokumentų automatizavimui.

Previous Next

PureDocx pradžia

Rekomenduojamas PureDocx įdiegimo būdas – naudoti RubyGems. Naudokite šią komandą sklandžiam įdiegimui.

Įdiekite dokumentus per RubyGems


$ gem 'puredocx

// Or install it yourself as

$ gem install PureDocx

You can also download it directly from GitHub.

Word dokumentų kūrimas per Ruby

Atviro kodo PureDocx biblioteka suteikia pilną palaikymą kuriant ir valdant Word dokumentus Ruby aplikacijose. Širdyje PureDocx leidžia apibrėžti dokumentą su antrašte ir turiniu. Antraštė yra matoma kiekviename puslapyje, o turinys teka per puslapius. Programuotojai gali pritaikyti įvairius formatavimus, pridėti lenteles, vaizdus ir lengvai įterpti turinį. Šiame paprastame pavyzdyje pademontruojama, kaip sukurti Word dokumentą naudojant Ruby komandas.

Kaip sukurti Word dokumentą Ruby programose?

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

Teksto formatavimas dokumentuose per Ruby

PureDocx Ruby biblioteka palengvina programuotojams kurti ir taikyti įvairius stilius bei formatavimus Word dokumentų turinyje. Biblioteka suteikia įvairias teksto formatavimo galimybes, įskaitant pusjuodį ar kursyvinį tekstą, šrifto dydžio nustatymą, teksto lygiavimą kairėje, centre ar dešinėje, ir daug daugiau. Šiame paprastame pavyzdyje demonstruojama, kaip programuotojai gali taikyti skirtingus formatavimo parametrus teksto viduje Word dokumente.

Kaip pritaikyti teksto formatavimą Word dokumentuose per Ruby API?

Sukurkite ir pritaikykite lenteles Word failuose per Ruby

Lentelės yra galingas įrankis organizuoti ir rodyti duomenis jūsų dokumentuose. PureDocx biblioteka leidžia lengvai kurti lenteles su pritaikytu stiliumi Word dokumentuose naudojant Ruby biblioteką. Kūrėjai gali pritaikyti lentelių išvaizdą, nurodydami lentelės plotį, viršutinį ir kairįjį įtrauką lentelės langelių, nurodydami, kurių lentelės pusių nėra rėmelio, nustatydami atskirų stulpelių plotį, nurodydami, kurių lentelės pusių turi būti pusjuodžios rėmelio ir pan. Šiame pavyzdyje parodyta, kaip sukurti paprastą lentelę Ruby aplikacijose.

Kaip sukurti paprastą lentelę Ruby programose?


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)

Kaip pritaikyti lentelę naudojant pasirinktinį stilių per 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)

Puslapių numeravimas, eilutės pertraukos ir naujų puslapių kūrimas per Ruby

Atviro kodo PureDocx biblioteka suteikia įvairias galimybes tvarkyti darbo dokumentus Ruby aplikacijose. Biblioteka leidžia lengvai pridėti puslapių numerius į dokumentus. Galite nurodyti puslapių numerių poziciją apačioje kaip „kairėje“, „dešinėje“ arba „centre“. Galite naudoti brake metodą, kad pridėtumėte eilutės pertrauką, ir new_page metodą, kad pradėtumėte naują puslapį. Šiame pavyzdyje parodyta, kaip taikyti eilutės pertraukas ir pridėti naujus puslapius Word dokumentuose.

Kaip įterpti eilutės pertraukas ir naujus puslapius per 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.')

 Lietuvių