ไลบรารี .NET เพื่อสร้างรายงานที่ปรับแต่งได้สูงโดยใช้ REST API
เริ่มทดลองใช้งานฟรีGroupDocs.Assembly Cloud คือบริการ REST ที่ได้รับการจัดการอย่างเต็มรูปแบบ ช่วยให้นักพัฒนาสามารถสร้างเอกสารที่มีรูปแบบที่หลากหลายผ่านโปรแกรม
บริการนี้ทำงานกับ ไฟล์เทมเพลต ไม่ว่าจะเป็น Word, Excel, PowerPoint, HTML, PDF หรือรูปแบบ OpenOffice อื่นๆ ที่รองรับ ซึ่งมีแท็กตัวแทนพิเศษ ขณะรันไทม์ ข้อมูลจากแหล่งข้อมูล XML หรือ JSON จะถูกผูกเข้ากับตัวแทนเหล่านั้นโดยใช้ ไวยากรณ์นิพจน์แบบ LINQ ช่วยให้คุณสามารถแทรกค่าอย่างง่าย ตาราง รูปภาพ แผนภูมิ บาร์โค้ด ไฮเปอร์ลิงก์ และแม้แต่เนื้อหาแบบมีเงื่อนไข โครงสร้างพื้นฐานคลาวด์จะจัดการงานหนักทั้งหมด ตั้งแต่การแยกวิเคราะห์เทมเพลต การคำนวณ การเรนเดอร์กราฟิก และสุดท้ายคือการส่งมอบเอกสารประกอบในรูปแบบที่คุณร้องขอ (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 SDK ได้รับการอัปเดตเป็นประจำ รวมถึงการทดสอบยูนิตที่ครอบคลุม และปฏิบัติตามการกำหนดเวอร์ชันตามความหมาย
มีระบบรักษาความปลอดภัยในตัว: ทราฟฟิกทั้งหมดถูกเข้ารหัสด้วย 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);