เครื่องมือสร้างรายงานสำหรับ Python

ไลบรารี Python เพื่อสร้างรายงานที่ปรับแต่งได้อย่างละเอียดโดยใช้ REST API

  • GroupDocs.Assembly Cloud สำหรับ cURL
  • GroupDocs.Assembly Cloud SDK สำหรับ .NET
  • GroupDocs.Assembly Cloud SDK สำหรับ Java
  • GroupDocs.Assembly Cloud SDK สำหรับ C++
  • GroupDocs.Assembly Cloud SDK สำหรับ Go
  • GroupDocs.Assembly Cloud SDK สำหรับ PHP
  • GroupDocs.Assembly Cloud SDK สำหรับ Ruby
  • GroupDocs.Assembly Cloud SDK สำหรับ Python
  • GroupDocs.Assembly Cloud SDK สำหรับ Node.js
  • GroupDocs.Assembly Cloud SDK สำหรับ Swift
เริ่มทดลองใช้งานฟรี

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

พื้นฐานของแพลตฟอร์มทำงานกับ เทมเพลตเอกสาร ที่มีฟิลด์ตัวแทนพิเศษและโครงสร้างโปรแกรม ฟิลด์ตัวแทนเหล่านี้จะถูกแทนที่โดยอัตโนมัติด้วยค่าที่มาจากแหล่งข้อมูล (XML หรือ JSON) โดยใช้ไวยากรณ์แบบ LINQ วิธีการที่ทรงพลังนี้ทำให้คุณสามารถฝังรูปภาพ แผนภูมิ รหัสบาร์ ตั้งค่าสีพื้นหลังสำหรับผลลัพธ์ HTML สร้างตารางและรายการแบบไดนามิกจากข้อมูลอาเรย์ และใช้ตรรกะเงื่อนไขเพื่อรวมหรือยกเว้นส่วนต่าง ๆ ของเอกสาร เนื่องจาก SDK รองรับรูปแบบข้อมูลเข้าและออกที่หลากหลาย คุณจึงสามารถสร้าง PDF จากเทมเพลต DOCX ผลิตรายงาน HTML หรือส่งออกไฟล์ OpenDocument ได้โดยไม่ต้องทำขั้นตอนการแปลงเพิ่มเติม

ขั้นตอนการทำงานทั่วไปใน Python ประกอบด้วยสามขั้นตอนง่าย ๆ ดังนี้

1️⃣ สร้างเทมเพลต – ออกแบบไฟล์ Word Excel PowerPoint หรือไฟล์ที่รองรับ Office/OpenOffice ใด ๆ แล้วแทรกฟิลด์ตัวแทนและกฎการสร้าง

2️⃣ เตรียมแหล่งข้อมูล – จัดเตรียมข้อมูลของคุณในรูปแบบ XML หรือ JSON ให้ตรงกับฟิลด์ตัวแทนที่กำหนดในเทมเพลต

3️⃣ เขียนโค้ด Python เพียงไม่กี่บรรทัด – ใช้แพคเกจ groupdocsassemblycloud เพื่ออัปโหลดเทมเพลตไปยัง GroupDocs Cloud Storage ส่งแหล่งข้อมูลพร้อมรูปแบบผลลัพธ์ที่ต้องการและเรียกใช้การทำงาน AssembleDocument ; API จะส่งคืนเอกสารที่ประกอบเสร็จโดยตรงในคำตอบหรือจัดเก็บไว้ในคลาวด์เพื่อเรียกใช้ในภายหลัง

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

ฟีเจอร์การประกอบเอกสาร REST API

การประมวลผลเทมเพลตด้วยฟิลด์ตัวแทน

การผูกข้อมูลจากแหล่งข้อมูล XML หรือ JSON

ไวยากรณ์การแสดงผลสไตล์ LINQ สำหรับตรรกะเชิงเงื่อนไข

การรวมเมลเมิร์จสำหรับจดหมายส่วนบุคคลแบบชุด

การแทรกรูปภาพ, แผนภูมิ และบาร์โค้ด

ตารางและรายการแบบไดนามิกจากข้อมูลอาร์เรย์

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

การคำนวณสูตรสำหรับสเปรดชีต

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

การเข้ารหัส SSL/TLS และการตรวจสอบสิทธิ์ด้วยคีย์ API

สร้างเอกสารในรูปแบบ Python

ตัวอย่าง Python นี้แสดงวิธีอัปโหลดเทมเพลต, ผูกไฟล์ข้อมูลและสร้างเอกสารผลลัพธ์โดยใช้ Assembly GroupDocs Cloud SDK.

ขั้นตอน

  1. เริ่มต้น AssemblyApi ด้วย App SID และ App Key ของคุณ.
  2. อัปโหลดไฟล์เทมเพลตไปยัง Cloud Storage.
  3. เปิดไฟล์แหล่งข้อมูล.
  4. สร้าง TemplateFileInfo และ AssembleOptions.
  5. เรียก assemble_document เพื่อสร้างผลลัพธ์.
import groupdocsassemblycloud

# Initialize API client (replace with your credentials)
assembly_api = groupdocsassemblycloud.AssemblyApi('####################', '####################')

# 1️⃣ Upload the template
file_name = 'Input1.docx'
with open(file_name, 'rb') as request_file_content:
    upload_request = groupdocsassemblycloud.models.requests.UploadFileRequest(
        file_content=request_file_content,
        path=file_name
    )
    assembly_api.upload_file(upload_request)

# 2️⃣ Load data source (could be XML, JSON or DOCX)
data_file = 'Input2.docx'
with open(data_file, 'rb') as data:
    template_info = groupdocsassemblycloud.models.TemplateFileInfo(file_name)

    # 3️⃣ Set assemble options (output format: docx)
    assemble_options = groupdocsassemblycloud.models.AssembleOptions(
        template_info,
        "docx",
        data
    )

    # 4️⃣ Assemble the document
    request = groupdocsassemblycloud.models.requests.AssembleDocumentRequest(assemble_options)
    result = assembly_api.assemble_document(request)

    print("Document generated successfully:", result.path)

Support and Learning Resources

GroupDocs.Assembly Cloud ยังมี SDKs สำหรับภาษาอื่น ๆ ตามรายการด้านล่าง:

  แบบไทย
dcd632280