Pembina Dokumen untuk Node

Node perpustakaan untuk membina laporan tersuai tinggi menggunakan API REST

Sepadukan dengan lancar penjanaan pelbagai dokumen Word, PDF dan Web berdasarkan templat dan sumber data ke dalam perisian Node syarikat anda.

Automatikkan penjanaan dokumen dalam Node, buat laporan sedia cetak tentang sebarang kerumitan dengan Node SDK. Penyelesaian berasaskan Awan ini dibina berdasarkan templat, sumber data dan sintaks LINQ yang berkuasa, memberikan pembangun Node kefleksibelan untuk memenuhi keperluan teknikal dan perniagaan yang tepat.

Menggunakan pustaka Node ini, anda boleh membina laporan tersuai tinggi secara pengaturcaraan pada mana-mana sistem pengendalian. Dokumen berformat kaya seperti kontrak, pesanan, invois, laporan penghantaran, cadangan jualan, inventori boleh dipasang dengan segera sebagai sebahagian daripada perisian Node anda.

Perkemas penjanaan dokumen menggunakan Node

Kepentingan Automasi Dokumen dan Penjanaan Laporan telah berkembang dengan pesat sejak beberapa dekad yang lalu. Hampir setiap syarikat mempunyai keperluan untuk menjana dokumen dan menghantarnya kepada rakan kongsi atau pelanggan tepat pada masanya. Lebih-lebih lagi, ia biasanya merupakan faktor penentu dalam kejayaan kewangan. Melaksanakan teknologi sedemikian boleh menghasilkan penjimatan kewangan yang ketara dengan mengurangkan kemasukan data manual, kesilapan manusia, membaca pruf dan kerja kertas. Atas sebab ini, alat automasi dan pelaporan dokumen merupakan bahagian penting dalam banyak penyelesaian perisian moden yang bertujuan untuk menyediakan ciri analisis lanjutan kepada pengguna.

Secara umumnya, penjanaan laporan ialah proses yang menggabungkan teks, data dan grafik ke dalam satu entiti dan mengeksport hasilnya dalam bentuk visual yang mudah kepada format dokumen yang diperlukan, seperti DOCX, PDF, ODT, HTML, PPTX, XLSX, dsb.

Apakah itu GroupDocs Assembly for Node

GroupDocs Assembly for Node ialah penyelesaian berasaskan Awan untuk menjana dokumen menggunakan templat dan sumber data. Templat dokumen bertindak sebagai bingkai asas, yang, sebagai tambahan kepada kandungan standard (teks, jadual, carta, dll.), termasuk medan pemegang tempat khas untuk memasukkan nilai daripada sumber data. Bukan sahaja nilai individu boleh disisipkan, tetapi juga keseluruhan tatasusunan data dalam bentuk jadual dan graf.

Templat juga mengandungi binaan pengaturcaraan - peraturan penjanaan dokumen - yang mengawal pemilihan data dan pemprosesan keadaan. Mengikat data pada templat dokumen menggunakan sintaks ungkapan LINQ, yang membolehkan pembangun memproses data secara generik, tanpa mengira jenis sumber data yang digunakan. Dengan cara ini, SDK Awan Node kami memberikan anda fleksibiliti dalam penjanaan kandungan dan satu set kaedah yang berkuasa untuk pemprosesan data.

Produk ini juga menyokong kefungsian Mail Merge sekiranya anda ingin membuat dan menghantar kumpulan surat yang diperibadikan kepada pelanggan. Anda hanya perlu memasukkan medan Mail Merge ke templat dokumen dan menghantarnya ke Cloud API bersama-sama dengan sumber data.

Tidak kira skala dan jenis automasi dokumen yang akan anda laksanakan, terdapat tiga langkah untuk membina laporan dalam Node:

  • Cipta templat dokumen Word dengan medan pemegang tempat dan peraturan penjanaan dokumen yang akan mengawal variasi struktur dan kandungan
  • Buat sumber data dalam format XML atau JSON
  • Tulis beberapa baris kod Node untuk menghantar segala-galanya ke API Pembinaan Dokumen dan dapatkan kembali hasil terkumpul

Mereka bentuk templat dokumen dan menggunakan peraturan penjanaan dokumen

Mereka bentuk templat adalah tugas yang sukar. Sebagai tambahan kepada pemahaman yang jelas tentang keperluan untuk dokumen akhir, kemahiran analisis dan pengaturcaraan diperlukan. Reka bentuk templat yang baik harus mencerminkan pandangan pelanggan tentang isu tertentu. Pendekatan yang paling berkesan ialah menggabungkan data jadual dan grafik dalam keseimbangan yang betul, ditentukan oleh keperluan perniagaan.

Seperti yang dinyatakan di atas, struktur templat biasanya mengandungi beberapa blok tetap kandungan (teks, imej, logo, dll.) bercampur dengan binaan pengaturcaraan khas yang mengawal logik pemasangan dokumen. Peraturan penjanaan dokumen ini ditakrifkan dengan sintaks ungkapan khas, yang membolehkan pembangun melakukan perkara berikut:

  • benamkan kandungan dokumen luaran, imej, carta, senarai, jadual, hiperpautan, penanda halaman, dsb.
  • bekerja dengan data menggunakan formula dan operasi data berjujukan
  • nyatakan format persembahan untuk elemen angka, teks, grafik, grafik dan tarikh dan masa
  • masukkan blok kandungan bergantung pada ungkapan bersyarat
  • tentukan pembolehubah khas untuk pengiraan 'mahal' yang dikira sekali sahaja
  • mengira formula semasa memasang dokumen hamparan
  • tetapkan atribut badan mesej e-mel dan buat lampiran secara dinamik
  • mencipta dan memasukkan kod bar
  • tetapkan warna latar belakang untuk dokumen HTML

Anda boleh mengetahui lebih lanjut tentang sintaks templat dalam Panduan Pembangun kami.

Keperluan

GroupDocs Assembly for Node tidak memerlukan sebarang perisian luaran atau alat pihak ketiga untuk dipasang. Ini ialah penyelesaian berasaskan Awan, di mana semua interaksi pengaturcaraan dilakukan melalui rangkaian menggunakan API REST.

Format Dokumen yang Disokong

  • 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
  • OpenOffice: ODT, OTT, ODS, ODP, OTP
  • Adobe Acrobat: PDF
  • Percetakan: PCL, PS, XPS, OXPS
  • Grafik Vektor: SVG, EMF
  • Grafik Bitmap: PNG, JPEG, GIF, TIFF, BMP
  • Format Fail Lain: HTML, MHTML, MHT, MD, XAML, EPUB, TXT

Untuk mendapatkan maklumat lanjut tentang format I/O yang disokong, sila lawati Dokumentasi kami.

Keselamatan

Semua produk GroupDocs mematuhi sepenuhnya piawaian keselamatan industri: pemindahan data dijalankan menggunakan protokol SSL, yang menghapuskan kemungkinan maklumat dipintas oleh pihak ketiga. Untuk menyambung ke Perkhidmatan Awan GroupDocs, anda perlu menggunakan kekunci akses peribadi. Sila rujuk panduan Mula Pantas.

Hasilkan dokumen dalam Node

Contoh kod berikut menunjukkan cara menjana laporan menggunakan Node.

Hasilkan dokumen dalam Node
Fail input
Muat naik templat dokumen
Format keluaran
Pilih format sasaran daripada senarai
const { AssemblyApi, PostAssembleDocumentRequest } = require("groupdocs-assembly-cloud");

const assemblyApi = new AssemblyApi("####-####-####-####-####", "##################");
const fileName = "Input1.docx";
const dataFile = "Input2.docx";

const requestFileContent = fs.createReadStream(fileName);
const uploadDocumentRequest = new model.UploadFileRequest({
    fileContent: requestFileContent,
    path: fileName
});
assemblyApi.uploadFile(uploadDocumentRequest);

const assembleOptions = new AssembleOptions({ 
        saveFormat: "docx", 
        reportData: readFileSync(dataFile, "utf8"),
        templateFileInfo: new TemplateFileInfo({
            filePath: fileName,
        }),
    });
const request = new AssembleDocumentRequest({
    assembleOptions: assembleOptions,
});

return assemblyApi.assembleDocument(request)
.then((result) => {
        expect(result.response.statusCode).to.equal(200);
        expect(result.body.byteLength).to.greaterThan(0);
});
  
Salin kod Node ke papan keratan

Cara menjana dokumen menggunakan Node

  1. Pasang 'GroupDocs.Assembly Cloud SDK for Node'.
  2. Tambahkan rujukan perpustakaan (import pustaka) ke projek Node anda.
  3. Buat dokumen templat, tambahkan binaan pengaturcaraan yang mengawal sisipan data daripada sumber data.
  4. Buat sumber data.
  5. Muat naik templat dokumen ke Storan Awan GroupDocs (anda perlu log masuk ke akaun peribadi anda)..
  6. Hasilkan dokumen dengan menghantar templat dan data anda kepada Cloud API.

Cara memasang SDK Awan Perhimpunan Dokumen untuk Node

Pasang 'GroupDocs.Assembly Cloud SDK for Node.js' menggunakan pengurus pakej NPM. Jalankan npm install groupdocs-assembly-cloud --save dari baris arahan untuk memasang SDK melalui pengurus pakej NPM. Sebagai alternatif, anda boleh mengklon GroupDocs.Assembly Cloud SDK for Node.js daripada GitHub dan menggunakannya dalam projek anda. Sila ikuti Instructions ini untuk mendapatkan kelayakan keselamatan yang diperlukan dengan cepat dan mengakses REST API kami.

Keperluan Sistem

  • @types/request (version 2.48.3+)
  • lodash (version 4.17.15+)
  • lodash.template (version 4.5.0+)
  • request (version 2.88.0+)
  • request-debug (version 0.2.0+)

Rujuk Repository Documentation untuk melihat butiran lanjut.

5%

Langgan Kemas Kini Produk Aspose

Dapatkan surat berita bulanan dan tawaran yang dihantar terus ke peti mel anda.

© Aspose Pty Ltd 2001-2024. Hak cipta terpelihara.