สร้างรายงานที่ซับซ้อนและขับเคลื่อนด้วยข้อมูลโดย GroupDocs.Assembly Cloud ผ่านคำขอ cURL อย่างง่าย
เริ่มทดลองใช้งานฟรีGroupDocs.Assembly Cloud เป็นบริการจัดเรียงเอกสารบนคลาวด์ที่จัดการเต็มรูปแบบ ซึ่งช่วยให้นักพัฒนาสร้างเอกสารที่มีรูปแบบสวยงามโดยการผสานไฟล์เทมเพลตกับข้อมูลที่มีโครงสร้าง
โซลูชันนี้รองรับรูปแบบไฟล์ต้นฉบับและผลลัพธ์ที่หลากหลาย รวมถึง Microsoft Office, OpenDocument, PDF, HTML และรูปแบบกราฟิก เพื่อให้คุณสามารถสร้างสัญญา ใบแจ้งหนี้ ข้อเสนอ รายงาน หรือเอกสารธุรกิจอื่น ๆ ตามความต้องการ
บริการนี้เข้าถึงได้ผ่าน REST API ที่เรียบง่าย ซึ่งทำให้เหมาะสำหรับการผสานรวมกับสภาพแวดล้อมใด ๆ ที่สามารถส่งคำขอ HTTP เมื่อใช้ cURL กระบวนการทำงานประกอบด้วยสามขั้นตอนที่ง่ายต่อการทำความเข้าใจ:
PUT เทมเพลตจะมีฟิลด์ตัวแทนและกฎการสร้างแบบเลือกได้ที่เขียนด้วยภาษาการแสดงผลสไตล์ LINQPOST ที่ระบุเส้นทางไปยังเทมเพลตที่อัปโหลด, แหล่งข้อมูล, และรูปแบบผลลัพธ์ที่ต้องการ (เช่น PDF, DOCX, HTML) API จะประมวลผลเทมเพลต, ประเมินทุกการแสดงผล, ฝังเนื้อหาภายนอก, ใช้สูตร, และส่งคืนเอกสารที่ประกอบเสร็จโดยตรงในคำตอบหรือเก็บไว้ใน Cloud Storageเนื่องจากกระบวนการทั้งหมดทำงานบนคลาวด์ จึงไม่จำเป็นต้องติดตั้งซอฟต์แวร์หรือไลบรารีเพิ่มเติมบนฝั่งไคลเอนต์–เพียงแค่มีการติดตั้ง cURL ที่ทำงานได้เท่านั้น การสื่อสารทั้งหมดได้รับการปกป้องด้วย SSL/TLS และการตรวจสอบสิทธิ์ทำโดยใช้คีย์การเข้าถึงส่วนบุคคล วิธีการนี้ช่วยให้สามารถทำต้นแบบอย่างรวดเร็ว การประมวลผลแบบชุดผ่าน mail‑merge และการผสานรวมกับ pipeline ของ CI ได้ พร้อมกับทำให้การนำไปใช้ยังคงง่ายและไม่จำกัดแพลตฟอร์ม
แท็บต่อไปนี้ให้ภาพรวมอย่างรวดเร็วของความสามารถหลัก รายการไฟล์ฟอร์แมตที่รองรับอย่างครบถ้วน และระบบปฏิบัติการและสภาพแวดล้อมการพัฒนาที่เข้ากันได้กับ GroupDocs.Assembly Cloud
โค้ดตัวอย่างด้านล่างแสดงวิธีอัปโหลดไฟล์เทมเพลตและสร้างเอกสารโดยใช้ Assembly Cloud API ขั้นตอน:
Input1.docx) ไปยัง Cloud StorageInput2.docx)curl -v "https://api.groupdocs.cloud/v1.0/assembly/storage/file/Input1.docx" \
-X PUT \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer ####################" \
-F FileContent="@Input1.docx"
curl -v "https://api.groupdocs.cloud/v1.0/assembly/assemble" \
-X POST \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer ####################" \
-d '{ "TemplateFileInfo": { "FilePath": "@Input1.docx" }, "SaveFormat": "docx", "ReportData": "@Input2.docx" }'