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

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

  • GroupDocs.Assembly Cloud SDK สำหรับ 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 สำหรับ Node.js
  • GroupDocs.Assembly Cloud SDK สำหรับ PHP
  • GroupDocs.Assembly Cloud SDK สำหรับ Python
  • GroupDocs.Assembly Cloud SDK สำหรับ Ruby
  • GroupDocs.Assembly Cloud SDK สำหรับ Swift
เริ่มทดลองใช้งานฟรี

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

ขั้นตอนการทำงานทั่วไปของ Java ประกอบด้วยสามขั้นตอนง่าย ๆ ขั้นแรก ให้เพิ่มการพึ่งพา Assembly Cloud SDK ไปยังโครงการ Maven หรือ Gradle ของคุณและเริ่มต้น ApiClient ด้วย App SID และ App Key ส่วนบุคคลของคุณ ขั้นที่สอง อัปโหลดไฟล์เทมเพลตไปยัง 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 ยังมี SDKs รายบุคคลสำหรับภาษาอื่นตามรายการด้านล่าง:

  แบบไทย
dcd632280