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

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

  • GroupDocs.Assembly Cloud SDK for 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 คือบริการ REST ที่ได้รับการจัดการอย่างเต็มรูปแบบ ช่วยให้นักพัฒนา Java สามารถสร้างเอกสาร รายงาน สัญญา ใบแจ้งหนี้ และจดหมายเวียนที่ปรับแต่งได้สูงโดยตรงจากคลาวด์ โซลูชันนี้ทำงานร่วมกับรูปแบบอินพุตและเอาต์พุตที่หลากหลาย ช่วยให้คุณสามารถจัดเก็บไฟล์เทมเพลตใน GroupDocs Cloud Storage เชื่อมโยงกับแหล่งข้อมูล XML หรือ JSON และรับเอกสารประกอบในรูปแบบที่คุณเลือก เช่น DOCX, PDF, HTML, PPTX, XLSX และอื่นๆ เนื่องจากการประมวลผลทั้งหมดเกิดขึ้นที่ฝั่งเซิร์ฟเวอร์ จึงไม่จำเป็นต้องติดตั้งซอฟต์แวร์หรือไลบรารีจากภายนอกใดๆ บนเครื่องไคลเอ็นต์ สิ่งเดียวที่ต้องมีคือ Java Runtime และ Assembly Cloud SDK ซึ่งมี wrapper แบบบางรอบจุดสิ้นสุดของ API

เวิร์กโฟลว์ Java โดยทั่วไปประกอบด้วยสามขั้นตอนง่ายๆ ขั้นแรก เพิ่มการอ้างอิง Assembly Cloud SDK ลงในโปรเจกต์ Maven หรือ Gradle ของคุณ และเริ่มต้น ApiClient ด้วย AppSID และ AppKey ส่วนตัวของคุณ ประการที่สอง อัปโหลดไฟล์เทมเพลตไปยัง GroupDocs Cloud Storage โดยใช้เมธอด uploadFile ประการที่สาม สร้างอ็อบเจ็กต์ AssembleOptions ระบุเส้นทางของเทมเพลต ไฟล์ข้อมูล (XML หรือ JSON) รูปแบบเอาต์พุตที่ต้องการ และเรียกใช้ assembleDocument บริการจะส่งคืนเอกสารที่ประกอบแล้วเป็นสตรีมที่สามารถบันทึกไว้ในเครื่องหรือประมวลผลเพิ่มเติมได้ SDK ยังแสดงเมธอดช่วยเหลือสำหรับการดูตัวอย่างเทมเพลต การดึงข้อมูลรูปแบบที่รองรับ และการจัดการข้อผิดพลาด วิธีการที่ตรงไปตรงมานี้ช่วยให้คุณสามารถรวมการสร้างเอกสารเข้ากับเว็บแอปพลิเคชัน งานประมวลผลแบบกลุ่ม หรือไมโครเซอร์วิสด้วยโค้ดขั้นต่ำ

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

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

สร้างเอกสารจาก Word, PDF, HTML และเทมเพลตอื่น ๆ

การผูกข้อมูลสไตล์ LINQ สำหรับแหล่ง XML และ JSON

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

แทรกภาพ แผนภูมิ และบาร์โค้ดได้โดยตรง

บล็อกเนื้อหาแบบมีเงื่อนไขโดยใช้การแสดงออก

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

การผสานจดหมายสำหรับจดหมายส่วนตัวแบบเป็นกลุ่ม

การส่งผ่าน SSL/TLS ที่ปลอดภัยด้วยคีย์ส่วนตัว

อัปโหลดเทมเพลตไปยัง GroupDocs Cloud Storage

ดาวน์โหลดเอกสารประกอบผ่านการตอบสนอง REST

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

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

  1. เริ่มต้นไคลเอ็นต์ API ด้วย App SID และ App Key ของคุณ
  2. อัปโหลดไฟล์เทมเพลตไปยังพื้นที่เก็บข้อมูลบนคลาวด์
  3. กำหนดค่า AssembleOptions – เส้นทางเทมเพลต รูปแบบเอาต์พุต และไฟล์ข้อมูล
  4. เรียกใช้ assembleDocument เพื่อสร้างผลลัพธ์
import com.groupdocs.assembly.*;

AssemblyApi assemblyApi = new AssemblyApi(new ApiClient());
ApiClient client = assemblyApi.getApiClient();
client.setAppKey("......##").setAppSid(".#-.#-.#-.#-.#");

String fileName = "Input1.docx";
String dataFile = "Input2.docx";

File requestFileContent = new File(fileName);
UploadFileRequest uploadDocumentRequest = 
    new UploadFileRequest(requestFileContent, fileName, null);
assemblyApi.uploadFile(uploadDocumentRequest);

AssembleOptions assembleOptions = new AssembleOptions();
assembleOptions.setTemplateFileInfo(new TemplateFileInfo().filePath(fileName));
assembleOptions.setSaveFormat("docx");
assembleOptions.setReportData(Paths.get(dataFile).toString());

AssembleDocumentRequest request = new AssembleDocumentRequest(assembleOptions);
assemblyApi.assembleDocument(request);

Support and Learning Resources

GroupDocs.Assembly Cloud ยังเสนอ SDK เฉพาะสำหรับภาษาอื่นๆ ดังรายการด้านล่าง:

  แบบไทย