Python için Rapor Üreticisi

Python kütüphanesi, REST API kullanarak yüksek derecede özelleştirilebilir raporlar oluşturmak için

  • GroupDocs.Assembly Cloud için cURL
  • GroupDocs.Assembly Cloud SDK için .NET
  • GroupDocs.Assembly Cloud SDK Java için
  • GroupDocs.Assembly Cloud SDK C++ için
  • GroupDocs.Assembly Cloud SDK Go için
  • GroupDocs.Assembly Cloud SDK PHP için
  • GroupDocs.Assembly Cloud SDK Ruby için
  • GroupDocs.Assembly Cloud SDK Python için
  • Node.js için GroupDocs.Assembly Cloud SDK
  • Swift için GroupDocs.Assembly Cloud SDK
Ücretsiz Denemeye Başlayın

GroupDocs.Assembly Cloud SDK Python için geliştiricilerin sözleşmeler, faturalar, sevkiyat raporları, satış teklifleri, envanterler ve birçok diğer iş‑kritik belge gibi zengin biçimlendirilmiş belgeleri otomatik olarak oluşturmasını sağlar. Çözüm tamamen bulut‑tabanlıdır ve bir REST API aracılığıyla erişilir; bu, HTTP istekleri gönderebilen herhangi bir Python uygulamasının sunucu‑tarafı yazılımı veya üçüncü‑taraf araçları kurmadan isteğe bağlı belge oluşturabileceği anlamına gelir.

Temelinde platform, özel yer tutucu alanlar ve programlama yapıları içeren document templates (belge şablonları) ile çalışır. Bu yer tutucular, bir veri kaynağından (XML veya JSON) alınan değerlerle, LINQ‑stilinde bir ifade sözdizimi kullanılarak otomatik olarak değiştirilir. Bu güçlü yaklaşım, görüntü, grafik, barkod eklemenize, HTML çıktısı için arka plan renkleri ayarlamanıza, dizi verilerinden dinamik tablolar ve listeler oluşturmanıza ve belge bölümlerini dahil etmek ya da dışlamak için koşullu mantık uygulamanıza olanak tanır. SDK geniş bir giriş ve çıkış formatı yelpazesini desteklediği için, bir DOCX şablonundan PDF oluşturabilir, HTML raporları üretebilir veya ek dönüşüm adımları olmadan OpenDocument dosyaları çıktı alabilirsiniz.

Python içinde tipik iş akışı üç basit adımdan oluşur:

1️⃣ Şablon oluşturun – bir Word, Excel, PowerPoint veya desteklenen herhangi bir Office/OpenOffice dosyası tasarlayın ve yer tutucu alanları ve üretim kurallarını ekleyin.

2️⃣ Veri kaynağını hazırlayın – şablonda tanımlanan yer tutucularla eşleşecek şekilde verilerinizi XML veya JSON formatında sağlayın.

3️⃣ Birkaç satır Python kodu yazıngroupdocsassemblycloud paketini kullanarak şablonu GroupDocs Cloud Storage’e yükleyin, veri kaynağını istenen çıktı formatı ile birlikte gönderin ve AssembleDocument işlemini çağırın. API birleştirilmiş belgeyi doğrudan yanıt içinde döndürür veya daha sonra erişim için Bulut’ta saklar.

Tüm etkileşimler SSL/TLS şifrelemesi ile güvence altına alınır ve kimlik doğrulama kişisel App SID’niz ve App Key aracılığıyla gerçekleştirilir. Bu, belgelerinizin ve verilerinizin bulutta işlenirken korunmasını sağlar. SDK’nin çapraz platform doğası, belge üretimini web hizmetlerine, toplu işlere, masaüstü uygulamalarına veya sunucusuz işlevlere entegre etmenize olanak tanır; böylece yazdırılabilir, web‑hazır veya e‑posta‑hazır belgeler anında ve güvenilir bir şekilde sunulur.

Belge Birleştirme REST API Özellikleri

Yer tutucu alanlarla şablon işleme

XML veya JSON kaynaklarından veri bağlama

Koşullu mantık için LINQ‑stil ifade sözdizimi

Toplu kişiselleştirilmiş mektuplar için posta birleştirme

Görsel, grafik ve barkod ekleme

Dizi verilerinden dinamik tablolar ve listeler

Köprü ve yer imi desteği

Elektronik tablolar için formül hesaplamaları

HTML çıktısı için arka plan renkleri

SSL/TLS şifreleme ve API‑anahtar kimlik doğrulaması

Python formatında bir belge oluşturun

Bu Python örneği, bir şablonu nasıl yükleyeceğinizi, bir veri dosyasını bağlayacağınızı ve GroupDocs Assembly Cloud SDK kullanarak bir çıktı belgesi oluşturacağınızı gösterir.

Adımlar

  1. AssemblyApi‘i App SID’niz ve App Key ile başlatın.
  2. Şablon dosyasını Cloud Storage’a yükleyin.
  3. Veri kaynağı dosyasını açın.
  4. TemplateFileInfo ve AssembleOptions oluşturun.
  5. Sonucu oluşturmak için assemble_document‘yi çağırın.
import groupdocsassemblycloud

# Initialize API client (replace with your credentials)
assembly_api = groupdocsassemblycloud.AssemblyApi('####################', '####################')

# 1️⃣ Upload the template
file_name = 'Input1.docx'
with open(file_name, 'rb') as request_file_content:
    upload_request = groupdocsassemblycloud.models.requests.UploadFileRequest(
        file_content=request_file_content,
        path=file_name
    )
    assembly_api.upload_file(upload_request)

# 2️⃣ Load data source (could be XML, JSON or DOCX)
data_file = 'Input2.docx'
with open(data_file, 'rb') as data:
    template_info = groupdocsassemblycloud.models.TemplateFileInfo(file_name)

    # 3️⃣ Set assemble options (output format: docx)
    assemble_options = groupdocsassemblycloud.models.AssembleOptions(
        template_info,
        "docx",
        data
    )

    # 4️⃣ Assemble the document
    request = groupdocsassemblycloud.models.requests.AssembleDocumentRequest(assemble_options)
    result = assembly_api.assemble_document(request)

    print("Document generated successfully:", result.path)

Support and Learning Resources

GroupDocs.Assembly Cloud ayrıca aşağıda listelenen diğer diller için SDKs sunar:

  Türkçe
517a8fa32