Pembuat Laporan untuk Python

Pustaka Python untuk membuat laporan yang sangat disesuaikan menggunakan REST API

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

GroupDocs.Assembly Cloud SDK untuk Python memungkinkan pengembang untuk mengotomatiskan pembuatan dokumen berformat kaya seperti kontrak, faktur, laporan pengiriman, proposal penjualan, inventaris, dan banyak artefak penting bisnis lainnya. Solusinya sepenuhnya berbasis cloud dan diakses melalui REST API, yang berarti aplikasi Python apa pun yang mampu mengirimkan permintaan HTTP dapat menghasilkan dokumen sesuai permintaan tanpa perlu menginstal perangkat lunak sisi server atau alat pihak ketiga.

Pada intinya, platform ini bekerja dengan templat dokumen yang berisi bidang placeholder khusus dan konstruksi pemrograman. Placeholder ini secara otomatis diganti dengan nilai yang diambil dari sumber data (XML atau JSON) menggunakan sintaksis ekspresi bergaya LINQ. Pendekatan canggih ini memungkinkan Anda untuk menyematkan gambar, bagan, kode batang, mengatur warna latar belakang untuk keluaran HTML, membuat tabel dan daftar dinamis dari data array, dan menerapkan logika kondisional untuk menyertakan atau mengecualikan bagian-bagian dokumen. Karena SDK mendukung beragam format input dan output, Anda dapat membuat PDF dari templat DOCX, membuat laporan HTML, atau mengeluarkan berkas OpenDocument tanpa langkah konversi tambahan.

Alur kerja umum dalam Python terdiri dari tiga langkah mudah:

1️⃣ Buat templat – rancang berkas Word, Excel, PowerPoint, atau berkas Office/OpenOffice apa pun yang didukung dan masukkan kolom placeholder serta aturan pembuatan.

2️⃣ Siapkan sumber data – sediakan data Anda dalam format XML atau JSON, sesuaikan dengan placeholder yang ditentukan dalam templat.

3️⃣ Tulis beberapa baris kode Python – gunakan paket groupdocsassemblycloud untuk mengunggah templat ke GroupDocs Cloud Storage, berikan sumber data beserta format output yang diinginkan, dan jalankan operasi AssembleDocument. API akan mengembalikan dokumen yang telah dirakit langsung dalam respons atau menyimpannya di Cloud untuk diambil nanti.

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

Fitur REST API Perakitan Dokumen

Pemrosesan templat dengan bidang placeholder

Pengikatan data dari sumber XML atau JSON

Sintaks ekspresi gaya LINQ untuk logika kondisional

Gabungan surat untuk surat yang dipersonalisasi secara batch

Penyisipan gambar, bagan, dan kode batang

Tabel dan daftar dinamis dari data array

Dukungan hyperlink dan bookmark

Perhitungan rumus untuk spreadsheet

Warna latar belakang untuk keluaran HTML

Enkripsi SSL/TLS dan autentikasi kunci API

Hasilkan dokumen dalam Python

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

Langkah-langkah

  1. Inisialisasi AssemblyApi dengan App SID dan App Key Anda.
  2. Unggah berkas templat ke Cloud Storage.
  3. Buka berkas sumber data.
  4. Buat TemplateFileInfo dan AssembleOptions.
  5. Panggil assemble_document untuk menghasilkan hasilnya.
import groupdocsassemblycloud

# Inisialisasi klien API (ganti dengan kredensial Anda)
assembly_api = groupdocsassemblycloud.AssemblyApi('......##', '......##')

# 1️⃣ Unggah templat
nama_file = 'Input1.docx'
dengan open(nama_file, 'rb') sebagai konten_file_permintaan:
upload_request = groupdocsassemblycloud.models.requests.UploadFileRequest(
konten_file=konten_file_permintaan,
jalur=nama_file
)
assembly_api.upload_file(upload_request)

# 2️⃣ Muat sumber data (bisa XML, JSON, atau DOCX)
file_data = 'Input2.docx'
dengan open(file_data, 'rb') sebagai data:
info_template = groupdocsassemblycloud.models.TemplateFileInfo(nama_file)

# 3️⃣ Mengatur opsi perakitan (format keluaran: docx)
assembly_options = groupdocsassemblycloud.models.AssembleOptions(
template_info,
"docx",
data
)

# 4️⃣ Merakit dokumen
request = groupdocsassemblycloud.models.requests.AssembleDocumentRequest(assemble_options)
result = assembly_api.assemble_document(request)

print("Dokumen berhasil dibuat:", result.path)

Dukungan dan Sumber Belajar

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

  Indonesia