ไลบรารี .NET เพื่อสร้างรายงานที่ปรับแต่งได้สูงโดยใช้ REST API
เริ่มทดลองใช้งานฟรีGroupDocs.Assembly Cloud เป็นบริการแบบจัดการเต็มรูปแบบบนพื้นฐานของ REST ที่ช่วยให้นักพัฒนาสามารถสร้างเอกสารที่มีรูปแบบสวยงามโดยโปรแกรมได้.
บริการนี้ทำงานกับ ไฟล์เทมเพลต – Word, Excel, PowerPoint, HTML, PDF หรือรูปแบบ OpenOffice ที่รองรับใด ๆ – ซึ่งมีแท็กตัวแทนพิเศษอยู่ ระหว่างรันไทม์ ข้อมูลจากแหล่ง XML หรือ JSON จะถูกผูกกับแท็กเหล่านั้นโดยใช้ไวยากรณ์แบบ LINQ‑style ทำให้คุณสามารถแทรกค่า ตาราง รูปภาพ แผนภูมิ รหัสบาร์ ไฮเปอร์ลิงก์ และแม้กระทั่งเนื้อหาแบบมีเงื่อนไขได้ โครงสร้างคลาวด์จะจัดการงานหนักทั้งหมด: การแยกวิเคราะห์เทมเพลต การคำนวณ การเรนเดอร์กราฟิก และสุดท้ายส่งมอบเอกสารที่ประกอบเสร็จในรูปแบบที่คุณร้องขอ (DOCX, PDF, HTML, PNG เป็นต้น).
เนื่องจาก API ไม่จำกัดแพลตฟอร์ม คุณสามารถเรียกใช้จากภาษาใดก็ได้ที่สามารถส่งคำขอ HTTP ได้ .NET SDK จะห่อหุ้มการเรียก REST ในรูปแบบอ็อบเจ็กต์‑ออเรียนเทดแบบเนทีฟของ API ปกปิดรายละเอียดการตรวจสอบสิทธิ์และให้โมเดลคำขอ/ตอบสนองที่มีชนิดข้อมูลเข้มงวด.
ขั้นตอนทำงานทั่วไปของ .NET
groupdocs.GroupDocs.Assembly-Cloud ไปยังโครงการของคุณ.Configuration ด้วย App SID และ App Key ของคุณ (ได้จากแดชบอร์ด GroupDocs Cloud)UploadFile เพื่อวางเทมเพลตใน GroupDocs Cloud StorageAssembleDocument – SDK จะส่งคำขอเดียว; การตอบกลับจะมีสตรีมไฟล์ที่สร้างขึ้นSDK เป็น โอเพ่นซอร์ส และได้รับการดูแลบน GitHub: https://github.com/groupdocs-GroupDocs.Assembly-cloud/groupdocs-GroupDocs.Assembly-cloud-dotnet. มันได้รับการอัปเดตเป็นประจำ รวมถึงการทดสอบหน่วยอย่างครอบคลุม และปฏิบัติตามการเวอร์ชันแบบเซมานติก.
ความปลอดภัยเป็นส่วนหนึ่งของระบบ: การรับส่งทั้งหมดถูกเข้ารหัสด้วย SSL/TLS และการเข้าถึงได้รับการปกป้องด้วย คีย์ส่วนบุคคลของ API ไม่จำเป็นต้องมีซอฟต์แวร์เพิ่มเติมหรือส่วนประกอบของบุคคลที่สามบนฝั่งไคลเอ็นต์ – บริการทำงานทั้งหมดในคลาวด์ ทำให้เหมาะสำหรับการใช้งานในองค์กร, แบบไม่มีเซิร์ฟเวอร์, หรือแอปพลิเคชันบนเดสก์ท็อป.
โดยสรุป, GroupDocs.Assembly Cloud ร่วมกับ .NET SDK จะมอบ โซลูชันที่ขยายได้และใช้โค้ดน้อย สำหรับการสร้างสัญญา ใบแจ้งหนี้ รายงาน ข้อเสนอ จดหมายแบบเมล‑เมิร์จ และกระบวนการทำงานที่ต้องใช้เอกสารอื่น ๆ โดยตรงจากโค้ด C# ของคุณ.
โค้ดตัวอย่างนี้แสดงวิธีอัปโหลดไฟล์เทมเพลต, ผูกแหล่งข้อมูลและสร้างเอกสารโดยใช้ Assembly Cloud API.
ขั้นตอน
AssembleOptions – ระบุรูปแบบผลลัพธ์, ข้อมูล, และเส้นทางเทมเพลต.AssembleDocument และรับไฟล์ที่ประกอบแล้ว.using GroupDocs.Assembly.Cloud.Sdk;
var config = new Configuration
{
AppSid = "####-####-####-####-####",
AppKey = "##################"
};
var assemblyApi = new AssemblyApi(config);
var fileName = "Input1.docx";
var dataFile = "Input2.docx";
// Upload template
var uploadRequest = new UploadFileRequest(File.OpenRead(fileName), fileName);
assemblyApi.UploadFile(uploadRequest);
// Assemble document
var assembleOptions = new AssembleOptions
{
SaveFormat = "docx",
ReportData = File.ReadAllText(dataFile),
TemplateFileInfo = new TemplateFileInfo { FilePath = fileName }
};
var assembleRequest = new AssembleDocumentRequest(assembleOptions);
var assembledDocument = assemblyApi.AssembleDocument(assembleRequest);