GroupDocs.Assembly Cloud ile basit cURL istekleri aracılığıyla karmaşık, veri odaklı raporlar oluşturun.
Ücretsiz Denemeye BaşlayınGroupDocs.Assembly Cloud, geliştiricilerin şablon dosyalarını yapılandırılmış verilerle birleştirerek zengin biçimlendirilmiş belgeler oluşturmasına olanak tanıyan, tamamen yönetilen, bulut tabanlı bir belge birleştirme hizmetidir. Çözüm, Microsoft Office, OpenDocument, PDF, HTML ve grafik formatları dahil olmak üzere çok çeşitli kaynak ve çıktı formatlarıyla çalışır; böylece sözleşmeler, faturalar, teklifler, raporlar veya isteğe bağlı olarak diğer iş belgelerini üretebilirsiniz.
Hizmete, HTTP istekleri gönderebilen herhangi bir ortamla entegrasyon için ideal olan temiz bir REST API üzerinden erişilir. cURL kullanıldığında, iş akışı üç basit adımdan oluşur:
Şablonu Yükle – Bir DOCX, PPTX, HTML veya desteklenen herhangi bir şablon dosyasını bir PUT
isteği aracılığıyla GroupDocs Cloud Storage’a yerleştirin. Şablon, LINQ tarzı bir ifade dilinde yazılmış yer tutucu alanlar ve isteğe bağlı oluşturma kuralları içerir.
Veri kaynağını sağlayın – Şablonu dolduracak verileri XML veya JSON dosyası olarak sağlayın. Veriler, basit bir anahtar/değer kümesi veya tablolar, koleksiyonlar ve resimler içeren karmaşık bir hiyerarşik yapı olabilir.
Assembly uç noktasını çağırın – Yüklenen şablonun yolunu, veri kaynağını ve istenen çıktı biçimini (örneğin PDF, DOCX, HTML) içeren bir POST
isteği gönderin. API, şablonu işler, tüm ifadeleri değerlendirir, harici içerikleri yerleştirir, formülleri uygular ve birleştirilmiş belgeyi doğrudan yanıta döndürür veya Cloud Storage’a geri depolar.
Tüm süreç bulutta çalıştığı için, istemci tarafında ek bir yazılım veya kütüphane gerekmez; yalnızca çalışan bir cURL kurulumu yeterlidir. Tüm iletişim SSL/TLS ile güvence altına alınır ve kimlik doğrulaması kişisel erişim anahtarları kullanılarak gerçekleştirilir. Bu yaklaşım, uygulamayı basit ve platformdan bağımsız tutarken hızlı prototipleme, posta birleştirme yoluyla toplu işleme ve CI kanallarına entegrasyon sağlar.
Aşağıdaki sekmeler, temel özelliklere, desteklenen dosya biçimlerinin kapsamlı listesine ve GroupDocs.Assembly Cloud ile uyumlu işletim sistemleri ve geliştirme ortamlarına hızlı bir bakış sağlar.
Aşağıdaki kod parçası, Assembly Cloud API’sini kullanarak bir şablon dosyasının nasıl yükleneceğini ve bir belgenin nasıl oluşturulacağını göstermektedir. Adımlar:
Input1.docx
) Cloud Storage’a yükleyin.Input2.docx
) ile assemble uç noktasını çağırın.curl -v "https://api.groupdocs.cloud/v1.0/assembly/storage/file/Input1.docx" \
-X PUT \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer ......##" \
-F FileContent="@Input1.docx"
curl -v "https://api.groupdocs.cloud/v1.0/assembly/assemble" \
-X POST \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer ......##" \
-d '{ "TemplateFileInfo": { "FilePath": "@Input1.docx" }, "SaveFormat": "docx", "ReportData": "@Input2.docx" }'