สร้างรายงานที่ซับซ้อนและขับเคลื่อนด้วยข้อมูลด้วย 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 และการตรวจสอบสิทธิ์จะดำเนินการโดยใช้คีย์การเข้าถึงส่วนบุคคล วิธีการนี้ช่วยให้สามารถสร้างต้นแบบอย่างรวดเร็ว ประมวลผลแบบกลุ่มผ่านการผสานรวมอีเมล และผสานรวมเข้ากับ CI pipelines ในขณะเดียวกันก็ทำให้การใช้งานเป็นเรื่องง่ายและไม่ขึ้นกับแพลตฟอร์ม
แท็บต่อไปนี้จะให้ข้อมูลสรุปเกี่ยวกับความสามารถหลัก รายการรูปแบบไฟล์ที่รองรับอย่างครบถ้วน และระบบปฏิบัติการและสภาพแวดล้อมการพัฒนาที่เข้ากันได้กับ 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" }'