Automatiseerige Ruby DOC dokumentide genereerimine, looge Ruby SDK abil igasuguse keerukusega printimisvalmis DOC aruandeid. See pilvepõhine lahendus on üles ehitatud mallidele, andmeallikatele ja võimsale LINQ-süntaksile, mis annab Ruby arendajatele paindlikkuse täpsete tehniliste ja ärinõuete täitmiseks.
Seda Ruby teeki kasutades saate programmiliselt koostada ülimalt kohandatud DOC aruandeid mis tahes operatsioonisüsteemis. Rikkalikult vormindatud DOC dokumente, nagu lepingud, tellimused, arved, saadetise aruanded, müügiettepanekud, laoseisud, saab Ruby tarkvara osana käigupealt kokku panna.
Dokumentide automatiseerimise ja aruannete genereerimise tähtsus on viimastel aastakümnetel tohutult kasvanud. Peaaegu igal ettevõttel on vajadus koostada dokumendid ja toimetada need õigeaegselt partneritele või klientidele. Pealegi on see tavaliselt finantsedu määrav tegur. Selliste tehnoloogiate rakendamine võib kaasa tuua märkimisväärse rahalise kokkuhoiu, vähendades käsitsi andmete sisestamist, inimlikke eksimusi, korrektuuri ja paberitööd. Nendel põhjustel on dokumentide automatiseerimine ja aruandlustööriistad paljude kaasaegsete tarkvaralahenduste lahutamatu osa, mille eesmärk on pakkuda kasutajatele täiustatud analüütilisi funktsioone.
Üldiselt on DOC aruannete genereerimine protsess, mis ühendab teksti, andmed ja graafika üheks üksuseks ning ekspordib tulemuse mugaval visuaalsel kujul DOC failivormingusse. Toetatud I/O vormingute kohta teabe saamiseks külastage meie dokumentatsiooni.
GroupDocs Assembly for Ruby on pilvepõhine lahendus DOC dokumentide genereerimiseks mallide ja andmeallikate abil. Dokumendimall toimib alusraamina, mis sisaldab lisaks standardsisule (tekst, tabelid, diagrammid jne) spetsiaalseid kohatäitevälju andmeallika väärtuste sisestamiseks. Sisestada saab mitte ainult üksikuid väärtusi, vaid ka terveid andmemassiive tabelite ja graafikute kujul.
Mall sisaldab ka programmeerimiskonstruktsioone – DOC dokumendi genereerimise reegleid –, mis juhivad andmete valikut ja tingimuste töötlemist. Andmete sidumisel dokumendimalliga kasutatakse LINQ-avaldise süntaksit, mis võimaldab arendajatel töödelda andmeid üldisel viisil, olenemata kasutatava andmeallika tüübist. Sel viisil pakub meie Ruby pilve SDK teile paindlikkust DOC sisu loomisel ja võimsa andmetöötlusmeetodite komplekti.
See toode toetab ka Mail Merge i funktsionaalsust juhuks, kui soovite luua ja saata klientidele DOC vormingus isikupärastatud kirjade partiisid. Peate lihtsalt sisestama Mail Merge i väljad dokumendimalli ja edastama selle koos andmeallikaga Cloud API-le.
Olenemata rakendatavast DOC dokumentide automatiseerimise mastaabist ja tüübist, on Ruby aruande koostamiseks kolm sammu:
Mallide kujundamine on keeruline ülesanne. Lisaks lõplikule DOC dokumendile esitatavate nõuete selgele mõistmisele on vajalik analüüsi- ja programmeerimisoskus. Hea malli kujundus peaks kajastama kliendi seisukohta konkreetses küsimuses. Kõige tõhusam lähenemine on kombineerida tabeliandmeid ja graafikat õiges tasakaalus, mis on määratud ärinõuetega.
Nagu eelpool mainitud, sisaldab malli struktuur tavaliselt mõningaid fikseeritud sisuplokke (tekst, pildid, logod jne), mis on segatud spetsiaalsete programmeerimiskonstruktsioonidega, mis juhivad DOC dokumentide koostamise loogikat. Need DOC dokumendi genereerimise reeglid on määratletud spetsiaalse väljendisüntaksiga, mis võimaldab arendajatel teha järgmist.
Lisateavet malli süntaksi kohta leiate meie arendaja juhendist.
GroupDocs Assembly for Ruby ei nõua välise tarkvara ega kolmanda osapoole tööriistade installimist. See on pilvepõhine DOC i lahendus, kus kõik programmeerimisinteraktsioonid tehakse üle võrgu, kasutades REST API-t.
Kõik GroupDocsi tooted vastavad täielikult valdkonna turvastandarditele: andmeedastus toimub SSL-protokolli abil, mis välistab võimaluse, et kolmandad osapooled võivad teavet pealtkuulada. GroupDocsi pilveteenustega ühenduse loomiseks peate kasutama isiklikke juurdepääsuvõtmeid. Vaadake kiirjuhendit.
Järgmine koodinäide näitab, kuidas luua Ruby abil DOC aruandeid.
require_relative '../lib/groupdocs_assembly_cloud'
GroupDocsAssemblyCloud.configure do |config|
config.client_data['app_sid'] = '####-####-####-####-####'
config.client_data['api_key'] = '##################'
end
@assembly_api = AssemblyApi.new
file_name= 'Input1.doc'
data_file= 'Input2.doc'
request_file_content = File.open(file_name)
upload_document_request = UploadFileRequest.new(
file_content: request_file_content, path: file_name)
@assembly_api.upload_file(upload_document_request)
template_file_info = TemplateFileInfo.new(:FilePath => file_name)
assemble_options = AssembleOptions.new(
:TemplateFileInfo => template_file_info,
:SaveFormat => "doc",
:ReportData => File.open(data_file, 'rb') { |f| f.read })
request = AssembleDocumentRequest.new assemble_options
@assembly_api.assemble_document request
Installige GroupDocs.Assembly Cloud SDK for Ruby kasutades RubyGems hostimisteenust. Paketi installimiseks käivitage gem install groupdocs_assembly_cloud. Alternatiivina saate käsitsi kloonida GroupDocs.Assembly Cloud SDK for Ruby lähtekoodi GitHubist ja kasutada seda oma projektis. Järgige neid Instructions, et kiiresti hankida vajalikud turbemandaadid ja pääseda juurde meie REST API-le.
Saate luua aruandeid muudes failivormingutes: