Seamlessly nggabungake generasi macem-macem Word, PDF lan dokumen Web adhedhasar cithakan lan sumber data menyang piranti lunak Ruby perusahaan.
Otomatis nggawe dokumen ing Ruby, nggawe laporan siap cetak babagan kerumitan apa wae nganggo Ruby SDK. Solusi berbasis Cloud iki dibangun ing babagan cithakan, sumber data lan sintaksis LINQ sing kuat, menehi pangembang Ruby keluwesan kanggo pas karo syarat teknis lan bisnis sing tepat.
Nggunakake perpustakaan Ruby iki, sampeyan bisa nggawe laporan sing disesuaikan kanthi program ing sistem operasi apa wae. Dokumen kanthi format kaya kontrak, pesenan, invoice, laporan kiriman, usulan penjualan, inventaris bisa dirakit kanthi cepet minangka bagean saka piranti lunak Ruby sampeyan.
Pentinge Otomasi Dokumen lan Generasi Laporan wis akeh banget sajrone dekade kepungkur. Meh saben perusahaan kudu ngasilake dokumen lan ngirim menyang mitra utawa pelanggan kanthi tepat. Kajaba iku, biasane dadi faktor sing nemtokake sukses finansial. Nerapake teknologi kasebut bisa ngasilake tabungan finansial sing signifikan kanthi nyuda entri data manual, kesalahan manungsa, proofreading lan dokumen. Amarga alasan kasebut, otomatisasi dokumen lan alat nglaporake minangka bagean integral saka akeh solusi piranti lunak modern sing tujuane nyedhiyakake fitur analitis canggih kanggo pangguna.
Umumé, nggawe laporan minangka proses sing nggabungake teks, data lan grafis dadi siji entitas lan ngekspor asil ing wangun visual sing trep menyang format dokumen sing dibutuhake, kayata DOCX, PDF, ODT, HTML, PPTX, XLSX, lsp.
GroupDocs Assembly for Ruby minangka solusi basis Cloud kanggo ngasilake dokumen nggunakake template lan sumber data. Cithakan dokumen tumindak minangka basis-pigura, kang, saliyane kanggo isi standar (teks, tabel, grafik, etc.), kalebu kothak placeholder khusus kanggo nglebokake nilai saka sumber data. Ora mung nilai individu bisa dilebokake, nanging uga kabeh susunan data ing wangun tabel lan grafik.
Cithakan kasebut uga ngemot konstruksi pemrograman - aturan generasi dokumen - sing ngontrol pilihan data lan pangolahan kondisi. Naleni data kanggo cithakan document nggunakake sintaks LINQ-ekspresi, sing ngidini pangembang kanggo proses data ing cara umum, preduli saka jinis sumber data digunakake. Kanthi cara iki, Ruby Cloud SDK menehi sampeyan keluwesan ing nggawe konten lan cara sing kuat kanggo pangolahan data.
Produk iki uga ndhukung fungsi Mail Merge yen sampeyan pengin nggawe lan ngirim batch surat pribadi menyang pelanggan. Sampeyan mung kudu nglebokake kolom Mail Merge menyang cithakan dokumen lan pass menyang Cloud API bebarengan karo sumber data.
Preduli saka ukuran lan jinis otomatisasi dokumen sing bakal ditindakake, ana telung langkah kanggo nggawe laporan ing Ruby:
Ngrancang template minangka tugas sing angel. Saliyane pangerten sing jelas babagan syarat kanggo dokumen pungkasan, katrampilan analitis lan pemrograman dibutuhake. Desain template sing apik kudu nggambarake tampilan pelanggan babagan masalah tartamtu. Pendekatan sing paling efektif yaiku nggabungake data tabular lan grafis kanthi imbangan sing tepat, sing ditemtokake dening syarat bisnis.
Kaya kasebut ing ndhuwur, struktur cithakan biasane ngemot sawetara pamblokiran tetep isi (teks, gambar, logo, etc.) pipis karo konstruksi program khusus sing ngontrol logika Déwan document. Aturan nggawe dokumen iki ditetepake kanthi sintaks ekspresi khusus, sing ngidini pangembang nindakake ing ngisor iki:
Sampeyan bisa sinau luwih lengkap babagan sintaksis cithakan ing Pandhuan Pangembang.
GroupDocs Assembly for Ruby ora mbutuhake piranti lunak eksternal utawa piranti pihak katelu kanggo diinstal. Iki minangka solusi berbasis Cloud, ing ngendi kabeh interaksi program ditindakake liwat jaringan nggunakake REST API.
Kanggo informasi luwih lengkap babagan format I/O sing didhukung, bukak Dokumentasi.
Kabeh produk GroupDocs tundhuk karo standar keamanan industri: transfer data ditindakake kanthi nggunakake protokol SSL, sing ngilangi kemungkinan informasi dicegat dening pihak katelu. Kanggo nyambung menyang Layanan Cloud GroupDocs, sampeyan kudu nggunakake tombol akses pribadi. Mangga deleng pandhuan Miwiti Cepet.
Conto kode ing ngisor iki nuduhake carane nggawe laporan nggunakake 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 GroupDocs.Assembly Cloud SDK for Ruby nggunakake layanan hosting RubyGems. gem install groupdocs_assembly_cloud kanggo nginstal paket kasebut. Minangka alternatif, sampeyan bisa kanthi manual kloning GroupDocs.Assembly Cloud SDK for Ruby saka GitHub lan nggunakake ing project. Tututi Instructions iki supaya cepet entuk kredensial keamanan sing dibutuhake lan ngakses REST API kita.
Ruby 2.6 utawa luwih anyar
Deleng Repository Documentation kanggo ndeleng rincian.