การสร้างเอกสารโดยใช้ cURL

สร้างรายงานที่ซับซ้อนและขับเคลื่อนด้วยข้อมูลด้วย GroupDocs.Assembly Cloud ผ่านคำขอ 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
เริ่มทดลองใช้งานฟรี

GroupDocs.Assembly Cloud คือบริการประกอบเอกสารบนคลาวด์ที่มีการจัดการอย่างเต็มรูปแบบ ช่วยให้นักพัฒนาสามารถสร้างเอกสารที่มีรูปแบบที่หลากหลายโดยการผสานไฟล์เทมเพลตเข้ากับข้อมูลที่มีโครงสร้าง โซลูชันนี้ทำงานร่วมกับรูปแบบไฟล์ต้นฉบับและไฟล์เอาต์พุตที่หลากหลาย รวมถึง Microsoft Office, OpenDocument, PDF, HTML และรูปแบบกราฟิก คุณจึงสามารถสร้างสัญญา ใบแจ้งหนี้ ข้อเสนอ รายงาน หรือเอกสารทางธุรกิจอื่นๆ ได้ตามต้องการ

บริการนี้เข้าถึงได้ผ่าน REST API ที่สะอาดตา ซึ่งเหมาะอย่างยิ่งสำหรับการผสานรวมกับสภาพแวดล้อมใดๆ ที่สามารถส่งคำขอ HTTP ได้ เมื่อใช้ cURL เวิร์กโฟลว์ประกอบด้วยสามขั้นตอนง่ายๆ ดังนี้

  1. อัปโหลดเทมเพลต – วางไฟล์ DOCX, PPTX, HTML หรือไฟล์เทมเพลตใดๆ ที่รองรับลงใน GroupDocs Cloud Storage ผ่านคำขอ PUT เทมเพลตประกอบด้วยฟิลด์ตัวแทนและกฎการสร้างเพิ่มเติมที่เขียนด้วยภาษาแสดงรูปแบบ LINQ
  2. ระบุแหล่งข้อมูล – ระบุข้อมูลที่จะเติมลงในเทมเพลตเป็นไฟล์ XML หรือ JSON ข้อมูลอาจเป็นชุดคีย์/ค่าแบบง่าย หรือโครงสร้างลำดับชั้นที่ซับซ้อนซึ่งประกอบด้วยตาราง คอลเลกชัน และรูปภาพ
  3. เรียกใช้ปลายทางแอสเซมบลี – ส่งคำขอ POST ที่ระบุเส้นทางไปยังเทมเพลตที่อัปโหลด แหล่งข้อมูล และรูปแบบเอาต์พุตที่ต้องการ (เช่น PDF, DOCX, HTML) API จะประมวลผลเทมเพลต ประเมินนิพจน์ทั้งหมด ฝังเนื้อหาภายนอก ใช้สูตร และส่งคืนเอกสารที่แอสเซมบลีโดยตรงในการตอบสนองหรือจัดเก็บกลับไปยัง Cloud Storage

เนื่องจากกระบวนการทั้งหมดทำงานบนคลาวด์ จึงไม่จำเป็นต้องใช้ซอฟต์แวร์หรือไลบรารีเพิ่มเติมในฝั่งไคลเอ็นต์ เพียงแค่ติดตั้ง cURL ที่ใช้งานได้ การสื่อสารทั้งหมดมีความปลอดภัยด้วย SSL/TLS และการตรวจสอบสิทธิ์จะดำเนินการโดยใช้คีย์การเข้าถึงส่วนบุคคล วิธีการนี้ช่วยให้สามารถสร้างต้นแบบอย่างรวดเร็ว ประมวลผลแบบกลุ่มผ่านการผสานรวมอีเมล และผสานรวมเข้ากับ CI pipelines ในขณะเดียวกันก็ทำให้การใช้งานเป็นเรื่องง่ายและไม่ขึ้นกับแพลตฟอร์ม

แท็บต่อไปนี้จะให้ข้อมูลสรุปเกี่ยวกับความสามารถหลัก รายการรูปแบบไฟล์ที่รองรับอย่างครบถ้วน และระบบปฏิบัติการและสภาพแวดล้อมการพัฒนาที่เข้ากันได้กับ GroupDocs.Assembly Cloud

ฟีเจอร์ REST API ของ GroupDocs.Assembly

สร้างเอกสารจากเทมเพลตที่มีฟิลด์ตัวแทน

ผูกข้อมูลโดยใช้นิพจน์สไตล์ LINQ

รองรับแหล่งข้อมูล XML และ JSON

ฝังเนื้อหาภายนอก รูปภาพ แผนภูมิ

สร้างตารางและรายการแบบไดนามิก

แทรกไฮเปอร์ลิงก์และบุ๊กมาร์ก

ใช้สูตรและการดำเนินการแบบลำดับ

บล็อกเนื้อหาแบบมีเงื่อนไข (IF/ELSE)

ตัวแปรที่นำมาใช้ซ้ำได้สำหรับการคำนวณราคาแพง

การคำนวณสูตรเฉพาะสเปรดชีต

แอตทริบิวต์เนื้อหาอีเมลและไฟล์แนบ

สร้างบาร์โค้ด (QR, Code128 ฯลฯ)

ตั้งค่าสีพื้นหลังสำหรับผลลัพธ์ HTML

การสื่อสารที่เข้ารหัส SSL/TLS

ยืนยันตัวตนด้วยรหัสการเข้าถึงส่วนบุคคล

สร้างเอกสารใน cURL

ตัวอย่างด้านล่างนี้แสดงวิธีการอัปโหลดไฟล์เทมเพลตและสร้างเอกสารโดยใช้ Assembly Cloud API ขั้นตอน:

  1. อัปโหลดเทมเพลต (Input1.docx) ไปยัง Cloud Storage
  2. เรียกใช้ปลายทาง assemble พร้อมระบุเส้นทางเทมเพลต รูปแบบเอาต์พุตที่ต้องการ และแหล่งข้อมูล (Input2.docx)
  3. รับเอกสารที่ประกอบแล้วในรูปแบบที่ต้องการ
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" }'

Support and Learning Resources

GroupDocs.Assembly Cloud ยังเสนอ SDK เฉพาะสำหรับแพลตฟอร์มที่ระบุไว้ด้านล่าง:

  แบบไทย