Pembuat Dokumen untuk Go

Go perpustakaan untuk membuat laporan yang sangat disesuaikan menggunakan REST API

Integrasikan pembuatan berbagai dokumen Word, PDF, dan Web secara mulus berdasarkan template dan sumber data ke dalam perangkat lunak Go perusahaan Anda.

Otomatiskan pembuatan dokumen di Go, buat laporan siap cetak dari segala kerumitan dengan Go SDK. Solusi berbasis Cloud ini dibangun di sekitar template, sumber data, dan sintaks LINQ yang kuat, memberikan fleksibilitas kepada pengembang Go agar sesuai dengan persyaratan teknis dan bisnis yang tepat.

Dengan menggunakan pustaka Go ini, Anda dapat membuat laporan yang sangat disesuaikan secara terprogram pada sistem operasi apa pun. Dokumen yang diformat dengan kaya seperti kontrak, pesanan, faktur, laporan pengiriman, proposal penjualan, inventaris dapat dirakit dengan cepat sebagai bagian dari perangkat lunak Go Anda.

Merampingkan pembuatan dokumen menggunakan Go

Pentingnya Otomasi Dokumen dan Pembuatan Laporan telah berkembang pesat selama beberapa dekade terakhir. Hampir setiap perusahaan memiliki kebutuhan untuk membuat dokumen dan mengirimkannya ke mitra atau pelanggan tepat waktu. Selain itu, biasanya merupakan faktor penentu dalam kesuksesan finansial. Menerapkan teknologi tersebut dapat menghasilkan penghematan keuangan yang signifikan dengan mengurangi entri data manual, kesalahan manusia, proofreading dan dokumen. Untuk alasan ini, otomatisasi dokumen dan alat pelaporan merupakan bagian integral dari banyak solusi perangkat lunak modern yang bertujuan untuk menyediakan fitur analitik tingkat lanjut kepada pengguna.

Secara umum, pembuatan laporan adalah proses yang menggabungkan teks, data, dan grafik ke dalam satu kesatuan dan mengekspor hasilnya dalam bentuk visual yang nyaman ke format dokumen yang diperlukan, seperti DOCX, PDF, ODT, HTML, PPTX, XLSX, dll.

Apa itu GroupDocs Assembly for Go

GroupDocs Assembly for Go adalah solusi berbasis Cloud untuk menghasilkan dokumen menggunakan template dan sumber data. Templat dokumen bertindak sebagai bingkai dasar, yang, selain konten standar (teks, tabel, bagan, dll.), menyertakan bidang tempat penampung khusus untuk menyisipkan nilai dari sumber data. Tidak hanya nilai individual yang dapat disisipkan, tetapi juga seluruh array data dalam bentuk tabel dan grafik.

Template juga berisi konstruksi pemrograman - aturan pembuatan dokumen - yang mengontrol pemilihan data dan pemrosesan kondisi. Mengikat data ke templat dokumen menggunakan sintaks ekspresi LINQ, yang memungkinkan pengembang memproses data dengan cara umum, terlepas dari jenis sumber data yang digunakan. Dengan cara ini, Go Cloud SDK kami memberi Anda fleksibilitas dalam pembuatan konten dan serangkaian metode yang kuat untuk pemrosesan data.

Produk ini juga mendukung fungsionalitas Mail Merge jika Anda ingin membuat dan mengirim kumpulan surat pribadi kepada pelanggan. Anda hanya perlu memasukkan bidang Mail Merge ke template dokumen dan meneruskannya ke Cloud API bersama dengan sumber data.

Terlepas dari skala dan jenis otomatisasi dokumen yang akan Anda terapkan, ada tiga langkah untuk membuat laporan dalam Go:

  • Buat templat dokumen Word dengan bidang placeholder dan aturan pembuatan dokumen yang akan mengatur struktur dan variasi konten
  • Buat sumber data dalam format XML atau JSON
  • Tulis beberapa baris kode Go untuk meneruskan semuanya ke Document Building API dan dapatkan kembali hasil rakitan

Merancang template dokumen dan menggunakan aturan pembuatan dokumen

Merancang template adalah tugas yang sulit. Selain pemahaman yang jelas tentang persyaratan untuk dokumen akhir, keterampilan analitis dan pemrograman diperlukan. Desain template yang baik harus mencerminkan pandangan pelanggan tentang masalah tertentu. Pendekatan yang paling efektif adalah menggabungkan data tabular dan grafik dalam keseimbangan yang tepat, yang ditentukan oleh kebutuhan bisnis.

Seperti disebutkan di atas, struktur template biasanya berisi beberapa blok konten tetap (teks, gambar, logo, dll.) dicampur dengan konstruksi pemrograman khusus yang mengontrol logika perakitan dokumen. Aturan pembuatan dokumen ini ditentukan dengan sintaks ekspresi khusus, yang memungkinkan pengembang melakukan hal berikut:

  • menyematkan konten dokumen eksternal, gambar, bagan, daftar, tabel, hyperlink, bookmark, dll.
  • bekerja dengan data menggunakan rumus dan operasi data berurutan
  • tentukan format presentasi untuk elemen numerik, teks, grafik, grafik, dan tanggal dan waktu
  • masukkan blok konten tergantung pada ekspresi bersyarat
  • tentukan variabel khusus untuk perhitungan 'mahal' yang dihitung hanya sekali
  • menghitung rumus saat merakit dokumen spreadsheet
  • tetapkan atribut isi pesan email dan buat lampiran secara dinamis
  • buat dan masukkan barcode
  • atur warna latar belakang untuk dokumen HTML

Anda dapat mempelajari lebih lanjut tentang sintaks template di Panduan Pengembang kami.

Persyaratan

GroupDocs Assembly for Go tidak memerlukan perangkat lunak eksternal atau alat pihak ketiga apa pun untuk diinstal. Ini adalah solusi berbasis Cloud, di mana semua interaksi pemrograman dilakukan melalui jaringan menggunakan REST API.

Format Dokumen yang Didukung

  • Word: DOCX, DOC, DOT, DOTX, DOTM, DOCM, RTF
  • Excel: XLSX, XLS, XLSM, XLSB, XLT, XLTM, XLTX
  • PowerPoint: PPTX, PPT, PPTM, PPS, PPSX, PPSM, POT, POTX, POTM
  • Outlook: MSG, EML, EMLXL
  • Open Office: ODT, OTT, ODS, ODP, OTP
  • Adobe Acrobat: PDF
  • Pencetakan: PCL, PS, XPS, OXPS
  • Grafik Vektor: SVG, EMF
  • Grafik Bitmap: PNG, JPEG, GIF, TIFF, BMP
  • Format File Lainnya: HTML, MHTML, MHT, MD, XAML, EPUB, TXT

Untuk informasi lebih lanjut tentang format I/O yang didukung, silakan kunjungi Dokumentasi kami.

Keamanan

Semua produk GroupDocs sepenuhnya sesuai dengan standar keamanan industri: transfer data dilakukan menggunakan protokol SSL, yang menghilangkan kemungkinan informasi dicegat oleh pihak ketiga. Untuk terhubung ke Layanan Cloud GroupDocs, Anda perlu menggunakan kunci akses pribadi. Silakan merujuk ke panduan Mulai Cepat.

Hasilkan dokumen dalam Go

Contoh kode berikut menunjukkan cara membuat laporan menggunakan Go.

Buat dokumen di Go
File masukan
Unggah templat dokumen
Format output
Pilih format target dari daftar
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
assemblyApi, ctx, _ := api.NewAPIClient(config)
fileName:= "Input1.docx"
dataFile:= "Input2.docx"

requestFileContent, _ := os.Open(fileName)
uploadDocumentRequestOptions := map[string]interface{}{}
uploadDocumentRequest := &models.UploadFileRequest{
    FileContent: requestFileContent,
    Path: ToStringPointer(fileName),
    Optionals: uploadDocumentRequestOptions,
}
_, _, _ = assemblyApi.UploadFile(ctx, uploadDocumentRequest)

templateInfo := api.TemplateFileInfo{
    FilePath: fileName,
}
data, _ := ioutil.ReadFile(dataFile)

assembleOptions := api.AssembleOptions{
    TemplateFileInfo: &templateInfo,
    SaveFormat: "docx",
    ReportData: string(data),
}
output, err := client.AssemblyApi.AssembleDocument(ctx, assembleOptions)
  
Salin kode Go ke papan klip

Cara membuat dokumen menggunakan Go

  1. Instal 'GroupDocs.Assembly Cloud SDK for Go'.
  2. Tambahkan referensi perpustakaan (impor perpustakaan) ke proyek Go Anda.
  3. Buat dokumen template, tambahkan konstruksi pemrograman yang mengontrol penyisipan data dari sumber data.
  4. Buat sumber data.
  5. Unggah templat dokumen ke Penyimpanan Cloud GroupDocs (Anda harus masuk ke akun pribadi Anda)..
  6. Buat dokumen dengan meneruskan template dan data Anda ke Cloud API.

Cara memasang SDK Cloud Perakitan Dokumen untuk Go

Jalankan go get -v github.com/groupdocs-assembly-cloud/groupdocs-assembly-cloud-go/api untuk menginstal GroupDocs.Assembly Cloud SDK for Go. Anda bisa mendapatkan banyak informasi berguna tentang metode penginstalan lain dari bagian "How to use SDK".

Klon GroupDocs.Assembly Cloud SDK for Go dari GitHub dan gunakan dalam proyek Anda. Harap ikuti Instructions ini untuk mendapatkan kredensial keamanan yang diperlukan dengan cepat dan mengakses REST API kami.

Persyaratan sistem

Lihat Repository Documentation untuk melihat detailnya.

5%

Berlangganan Pembaruan Produk Aspose

Dapatkan buletin bulanan dan penawaran langsung dikirim ke kotak surat Anda.

© Aspose Pty Ltd 2001-2024. Seluruh hak cipta.