Generator Laporan untuk Python

Pustaka Python untuk membangun laporan yang sangat disesuaikan menggunakan REST API

  • GroupDocs.Assembly Cloud untuk cURL
  • GroupDocs.Assembly Cloud SDK untuk .NET
  • GroupDocs.Assembly Cloud SDK untuk Java
  • GroupDocs.Assembly Cloud SDK untuk C++
  • GroupDocs.Assembly Cloud SDK untuk Go
  • GroupDocs.Assembly Cloud SDK untuk PHP
  • GroupDocs.Assembly Cloud SDK untuk Ruby
  • GroupDocs.Assembly Cloud SDK untuk Python
  • GroupDocs.Assembly Cloud SDK untuk Node.js
  • GroupDocs.Assembly Cloud SDK untuk Swift
Mulai Uji Coba Gratis

GroupDocs.Assembly Cloud SDK untuk Python memungkinkan pengembang untuk mengotomatisasi pembuatan dokumen berformat kaya seperti kontrak, faktur, laporan pengiriman, proposal penjualan, inventaris, dan banyak artefak penting bisnis lainnya. Solusi ini sepenuhnya berbasis cloud dan diakses melalui REST API, yang berarti setiap aplikasi Python yang dapat mengirim permintaan HTTP dapat menghasilkan dokumen sesuai permintaan tanpa memasang perangkat lunak sisi server atau alat pihak ketiga.

Pada intinya, platform ini bekerja dengan template dokumen yang berisi bidang placeholder khusus dan konstruksi pemrograman. Placeholder tersebut secara otomatis digantikan dengan nilai yang diambil dari sumber data (XML atau JSON) menggunakan sintaks ekspresi gaya LINQ. Pendekatan kuat ini memungkinkan Anda menyisipkan gambar, diagram, kode batang, mengatur warna latar belakang untuk output HTML, membuat tabel dan daftar dinamis dari data array, serta menerapkan logika bersyarat untuk menyertakan atau mengecualikan bagian-bagian dokumen. Karena SDK mendukung berbagai format masukan dan keluaran, Anda dapat menghasilkan PDF dari template DOCX, menghasilkan laporan HTML, atau mengeluarkan file OpenDocument tanpa langkah konversi tambahan.

Alur kerja tipikal dalam Python terdiri dari tiga langkah sederhana:

1️⃣ Buat template – rancang file Word, Excel, PowerPoint atau file Office/OpenOffice yang didukung, lalu sisipkan bidang placeholder dan aturan pembuatan.

2️⃣ Siapkan sumber data – sediakan data Anda dalam format XML atau JSON, yang sesuai dengan placeholder yang didefinisikan dalam template.

3️⃣ Tulis beberapa baris kode Python – gunakan paket groupdocsassemblycloud untuk mengunggah template ke GroupDocs Cloud Storage, kirim sumber data bersama format keluaran yang diinginkan, dan panggil operasi AssembleDocument. API mengembalikan dokumen yang dirakit langsung dalam respons atau menyimpannya di Cloud untuk diambil nanti.

Semua interaksi diamankan dengan enkripsi SSL/TLS, dan autentikasi dilakukan melalui App SID pribadi Anda dan App Key. Hal ini memastikan dokumen dan data Anda tetap terlindungi selama diproses di cloud. Sifat lintas‑platform SDK memungkinkan Anda mengintegrasikan pembuatan dokumen ke dalam layanan web, pekerjaan batch, aplikasi desktop, atau fungsi serverless, sehingga menghasilkan dokumen yang dapat dicetak, siap web, atau siap email secara instan dan dapat diandalkan.

Fitur Penyusunan Dokumen REST API

Pemrosesan templat dengan bidang placeholder

Pengikatan data dari sumber XML atau JSON

Sintaks ekspresi gaya LINQ untuk logika kondisional

Mail‑merge untuk surat pribadi secara massal

Penyisipan gambar, diagram, dan kode batang

Tabel dan daftar dinamis dari data array

Dukungan hyperlink dan bookmark

Perhitungan formula untuk spreadsheet

Warna latar belakang untuk output HTML

Enkripsi SSL/TLS dan otentikasi kunci API

Buat dokumen dalam Python

Contoh Python ini menunjukkan cara mengunggah templat, mengikat file data, dan menghasilkan dokumen output menggunakan GroupDocs Assembly Cloud SDK.

Langkah

  1. Inisialisasi AssemblyApi dengan App SID dan App Key Anda.
  2. Unggah file templat ke Cloud Storage.
  3. Buka file sumber data.
  4. Buat TemplateFileInfo dan AssembleOptions.
  5. Panggil assemble_document untuk menghasilkan hasil.
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)

Dukungan dan Sumber Belajar

GroupDocs.Assembly Cloud juga menawarkan SDKs untuk bahasa lain seperti yang tercantum di bawah ini:

  Indonesia
f5cc89c32