Pembuat Laporan untuk Swift

Pustaka Swift 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 Node.js
  • GroupDocs.Assembly Cloud SDK for PHP
  • GroupDocs.Assembly Cloud SDK for Python
  • GroupDocs.Assembly Cloud SDK for Ruby
  • GroupDocs.Assembly Cloud SDK for Swift
Mulai Uji Coba Gratis

GroupDocs.AssemblyCloud adalah layanan perakitan dokumen berbasis REST yang terkelola sepenuhnya, memungkinkan pengembang membuat laporan, kontrak, faktur, proposal, dan berbagai jenis dokumen lainnya yang diformat secara kaya langsung dari aplikasi Swift. Layanan ini bekerja di atas GroupDocs Cloud Storage – templat dan data diunggah ke cloud, mesin perakitan memprosesnya, dan dokumen yang telah selesai dikembalikan ke klien tanpa perlu instalasi Office lokal. Ini menghilangkan beban pemeliharaan pustaka pihak ketiga, mengurangi beban pemrosesan sisi server, dan menjamin dukungan format terbaru (DOCX, PDF, PPTX, XLSX, HTML, dll.) selalu tersedia.

Dengan Swift SDK, seluruh alur kerja secara alami sesuai dengan siklus pengembangan iOS/macOS pada umumnya:

  1. Siapkan templat – Word, Excel, PowerPoint, atau format apa pun yang didukung yang berisi placeholder (misalnya, {{Customer.Name}}) dan aturan pembuatan opsional yang ditulis dalam sintaksis gaya LINQ.
  2. Buat sumber data – berkas JSON atau XML yang menyediakan nilai untuk placeholder. Struktur kompleks seperti array dapat digunakan untuk menghasilkan tabel, bagan, atau bagian berulang.
  3. Unggah templat ke GroupDocs Cloud Storage menggunakan satu panggilan API (SDK menangani permintaan multi-bagian).
  4. Panggil titik akhir Assemble – teruskan jalur cloud templat, konten sumber data, dan format keluaran yang diinginkan (format keluaran dapat berbeda dari format templat, misalnya, hasilkan PDF dari templat DOCX).
  5. Terima dokumen yang telah dirakit – layanan akan mengalirkan kembali hasilnya; SDK dapat menyimpannya secara lokal, mengirimkannya melalui email, atau menyimpannya kembali di Cloud Storage.

SDK mengabstraksi semua detail HTTP – Anda hanya perlu memberikan App SID dan App Key (token akses pribadi). Semua komunikasi dienkripsi dengan SSL/TLS, penanganan kesalahan mengikuti kode status HTTP standar, dan layanan mematuhi standar keamanan tingkat industri. Karena pemrosesan dilakukan di cloud, kode Swift yang sama dapat berfungsi di iPhone, iPad, Mac, atau platform lain yang dapat mengeksekusi kode Swift dan menjalankan permintaan jaringan.

Tab berikut memberikan ikhtisar singkat tentang fitur-fitur yang didukung oleh AssemblyCloud untuk Swift, daftar lengkap format dokumen, dan sistem operasi/alat pengembangan yang kompatibel dengan SDK.

Fitur REST API Perakitan Dokumen

Perakitan dokumen berbasis cloud melalui REST API

Placeholder templat untuk penyisipan data

Pengikatan ekspresi gaya LINQ untuk XML/JSON

Sematkan dokumen eksternal, gambar, bagan

Daftar dinamis, tabel, dan blok bersyarat

Rumus dan perhitungan spreadsheet

Atribut dan lampiran isi email

Pembuatan kode batang (QR, Code128, dll.)

Gaya warna latar belakang HTML

Gabungan surat untuk surat yang dipersonalisasi secara batch

Transfer data yang diamankan SSL/TLS

Unggah templat ke Penyimpanan Cloud

Hasilkan dokumen dalam Swift

Cuplikan kode di bawah ini menunjukkan cara membuat laporan menggunakan Assembly Cloud SDK untuk Swift. Proses ini mengunggah templat, membaca berkas data, mengonfigurasi opsi assembly, dan memanggil API.

Langkah-langkah

  1. Inisialisasi AssemblyApi dengan App SID dan App Key Anda.
  2. Unggah dokumen templat ke Cloud Storage.
  3. Muat data laporan (XML/JSON) dari berkas lokal.
  4. Buat TemplateFileInfo yang mengarah ke templat yang diunggah.
  5. Atur format keluaran yang diinginkan (misalnya, docx).
  6. Buat objek AssembleOptions dengan templat, data, dan format.
  7. Panggil assembleDocument dan dapatkan berkas assembly.
import GroupDocsAssemblyCloud

let assemblyApi = AssemblyApi(appSid: "......##", appKey: "......##")
let fileName = "Input1.docx"
let dataFile = "Input2.docx"

// Upload template
let requestFileContent = InputStream(url: URL(string: fileName)!)!
let uploadDocumentRequest = UploadFileRequest(fileContent: requestFileContent, path: fileName)
_ = try assemblyApi.uploadFile(request: uploadDocumentRequest)

// Prepare template info
let templateFileInfo = TemplateFileInfo()
templateFileInfo.setFilePath(filePath: fileName)

// Load data
let reportData = try String(contentsOfFile: dataFile, encoding: .utf8)

// Assemble options
let assembleOptions = AssembleOptions()
assembleOptions.setTemplateFileInfo(templateFileInfo: templateFileInfo)
assembleOptions.setSaveFormat(saveFormat: "docx")
assembleOptions.setReportData(reportData: reportData)

// Execute assembly
let request = AssembleDocumentRequest(assembleOptions: assembleOptions)
let result = try assemblyApi.assembleDocument(request: request)

Dukungan dan Sumber Belajar

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

  Indonesia