REST API og Ruby Cloud SDK til at samle, flette og brevflette dokumenter fra skabeloner og datakilder.
Start gratis prøveperiodeGroupDocs.Assembly Cloud er en fuldt administreret, REST‑baseret tjeneste, der giver dig mulighed for at oprette stærkt tilpassede dokumenter direkte fra dine Ruby‑applikationer. Platformen fungerer på en skabelon‑og‑datamodel: du designer et skabelondokument (Word, Excel, PowerPoint, PDF, HTML osv.), som indeholder specielle pladsholderfelter og programmerbare konstruktioner. Ved kørselstidspunkt leverer du en datakilde i XML‑ eller JSON‑format, binder dataene til skabelonen ved hjælp af en LINQ‑lignende udtrykssyntaks, og cloudtjenesten samler det endelige dokument i det format, du har brug for.
Denne tilgang fjerner behovet for lokale Office‑installationer, tredjepartsbiblioteker eller komplekse renderingsmotorer – al tungt arbejde udføres i det sikre GroupDocs‑datacenter. Du får indbygget understøttelse af mail‑merge, dynamiske tabeller, betinget indhold, stregkodegenerering, indsættelse af billeder og diagrammer samt et rigt udvalg af formateringsmuligheder. Tjenesten leverer også SSL/TLS krypteret kommunikation, personlige adgangsnøgler til godkendelse og rollebaserede tilladelser for at holde dine data sikre.
gem install groupdocs_assembly_cloud).app_sid og api_key.UploadFile‑endpointet.AssembleOptions‑objekt, der refererer til den uploadede skabelon, angiver det ønskede outputformat og leverer XML/JSON‑datakilden (eller en fil, der indeholder den).assemble_document – API returnerer det samlede dokument, som du kan downloade direkte eller gemme tilbage i Cloud Storage.Ved at følge denne enkle sekvens kan du generere kontrakter, fakturaer, forslag, forsendelsesrapporter, personlige breve eller andre forretningskritiske dokumenter på efterspørgsel, og skalere fra en enkelt anmodning til store batchbehandlingsscenarier med mail‑merge.
Ruby‑SDK tilbyder også hjælperklasser til håndtering af lagring, fejlbehandling og tilpasning af timeouttider, så integration med Rails, Sinatra eller enhver Ruby‑baseret tjeneste bliver problemfri.
Eksemplet nedenfor viser, hvordan du genererer et dokument ved hjælp af Assembly Cloud Ruby SDK. Følgende trin udføres:
AssembleOptions – skabelon, outputformat og datakilde.assemble_document for at få den samlede fil.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