Automatizējiet Word dokumentu ģenerēšanu operētājsistēmā Ruby, izveidojiet drukāšanai gatavus jebkuras sarežģītības Word atskaites, izmantojot Ruby SDK. Šis uz mākoņiem balstīts risinājums ir veidots, balstoties uz veidnēm, datu avotiem un jaudīgu LINQ sintakse, sniedzot Ruby izstrādātājiem elastību, lai tie atbilstu precīzām tehniskajām un biznesa prasībām.
Izmantojot šo Ruby bibliotēku, varat programmatiski izveidot ļoti pielāgotus Word pārskatus jebkurā operētājsistēmā. Bagātīgi formatētus Word dokumentus, piemēram, līgumus, pasūtījumus, rēķinus, sūtījumu atskaites, pārdošanas piedāvājumus, krājumus, kā daļu no jūsu Ruby programmatūras var salikt lidojumā.
Pēdējo desmitgažu laikā dokumentu automatizācijas un atskaišu veidošanas nozīme ir ārkārtīgi pieaugusi. Gandrīz katram uzņēmumam ir nepieciešamība ģenerēt dokumentus un laikus piegādāt tos partneriem vai klientiem. Turklāt tas parasti ir izšķirošs faktors finansiālajiem panākumiem. Šādu tehnoloģiju ieviešana var radīt ievērojamus finanšu ietaupījumus, samazinot manuālo datu ievadi, cilvēku kļūdas, korektūru un dokumentu apstrādi. Šo iemeslu dēļ dokumentu automatizācijas un ziņošanas rīki ir daudzu mūsdienu programmatūras risinājumu neatņemama sastāvdaļa, kuru mērķis ir nodrošināt lietotājiem uzlabotas analītiskos līdzekļus.
Vispārīgi runājot, Word atskaišu ģenerēšana ir process, kas apvieno tekstu, datus un grafiku vienā entītijā un eksportē rezultātu ērtā vizuālā formā Word faila formātā. Lai iegūtu informāciju par atbalstītajiem I/O formātiem, lūdzu, apmeklējiet mūsu dokumentāciju.
GroupDocs Assembly for Ruby ir uz mākoņiem balstīts risinājums Word dokumentu ģenerēšanai, izmantojot veidnes un datu avotus. Dokumenta veidne darbojas kā bāzes rāmis, kas papildus standarta saturam (tekstam, tabulām, diagrammām utt.) ietver īpašus vietturu laukus vērtību ievietošanai no datu avota. Var ievietot ne tikai atsevišķas vērtības, bet arī veselus datu masīvus tabulu un grafiku veidā.
Veidnē ir arī programmēšanas konstrukcijas — Word dokumentu ģenerēšanas noteikumi —, kas kontrolē datu atlasi un nosacījumu apstrādi. Datu saistīšanai ar dokumenta veidni tiek izmantota LINQ izteiksmes sintakse, kas ļauj izstrādātājiem apstrādāt datus vispārīgā veidā neatkarīgi no izmantotā datu avota veida. Tādā veidā mūsu Ruby Cloud SDK sniedz jums elastību Word satura ģenerēšanā un jaudīgu datu apstrādes metožu kopumu.
Šis produkts atbalsta arī Mail Merge funkcionalitāti, ja vēlaties izveidot un nosūtīt klientiem personalizētu vēstuļu partijas Word formātā. Jums vienkārši jāievieto Mail Merge lauki dokumenta veidnē un jānosūta Cloud API kopā ar datu avotu.
Neatkarīgi no Word dokumentu automatizācijas mēroga un veida, ko plānojat ieviest, ir trīs darbības, lai izveidotu pārskatu Ruby valodā:
Veidņu izstrāde ir grūts uzdevums. Papildus skaidrai izpratnei par prasībām gala Word dokumentam ir nepieciešamas analītiskās un programmēšanas prasmes. Labam veidnes dizainam jāatspoguļo klienta viedoklis par konkrētu jautājumu. Visefektīvākā pieeja ir tabulu datu un grafikas apvienošana pareizā līdzsvarā, ko nosaka biznesa prasības.
Kā minēts iepriekš, veidnes struktūrā parasti ir daži fiksēti satura bloki (teksts, attēli, logotipi utt.), kas sajaukti ar īpašām programmēšanas konstrukcijām, kas kontrolē Word dokumentu montāžas loģiku. Šie Word dokumentu ģenerēšanas noteikumi ir definēti ar īpašu izteiksmes sintaksi, kas ļauj izstrādātājiem veikt šādas darbības:
Vairāk par veidņu sintaksi varat uzzināt mūsu izstrādātāja rokasgrāmatā.
GroupDocs Assembly for Ruby nav nepieciešama ārēja programmatūra vai trešo pušu rīku instalēšana. Šis ir uz mākoņiem balstīts Word risinājums, kurā visas programmēšanas mijiedarbības tiek veiktas tīklā, izmantojot REST API.
Visi GroupDocs produkti pilnībā atbilst nozares drošības standartiem: datu pārsūtīšana tiek veikta, izmantojot SSL protokolu, kas novērš iespēju informāciju pārtvert trešajām personām. Lai izveidotu savienojumu ar GroupDocs mākoņpakalpojumiem, jums ir jāizmanto personiskās piekļuves atslēgas. Lūdzu, skatiet īso lietošanas pamācību.
Šis koda piemērs parāda, kā ģenerēt Word atskaites, izmantojot Ruby.
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.docx'
data_file= 'Input2.docx'
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 => "docx",
:ReportData => File.open(data_file, 'rb') { |f| f.read })
request = AssembleDocumentRequest.new assemble_options
@assembly_api.assemble_document request
Instalējiet GroupDocs.Assembly Cloud SDK for Ruby izmantojot RubyGems mitināšanas pakalpojumu. Palaidiet gem install groupdocs_assembly_cloud, lai instalētu pakotni. Kā alternatīvu varat manuāli klonēt GroupDocs.Assembly Cloud SDK for Ruby pirmkodam no GitHub un izmantot to savā projektā. Lūdzu, izpildiet šos Instructions, lai ātri iegūtu nepieciešamos drošības akreditācijas datus un piekļūtu mūsu REST API.
Varat ģenerēt pārskatus citos failu formātos: