ไฟล์ XBRL (eXtensible Business Reporting Language) ให้การรายงานธุรกิจดิจิทัลเพื่อแลกเปลี่ยนข้อมูลทางธุรกิจ เป็นวิธีการสื่อสารข้อมูลทางธุรกิจและการเงิน เช่น งบดุล งบกระแสเงินสด บัญชีแยกประเภท ฯลฯ ในหลายกรณี เราอาจต้องแยกและแบ่งปันข้อมูล XBRL ในรูปแบบ PDF ในบทความนี้ เราจะเรียนรู้วิธีแปลง XBRL เป็น PDF โดยใช้ C#
หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:
C # API เพื่อแปลง XBRL เป็น PDF
สำหรับการแปลงเอกสาร XBRL เป็น PDF เราจะทำตามขั้นตอนสองขั้นตอน ประการแรก เราจะใช้ Aspose.Finance for .NET เพื่อแปลง XBRL เป็น XLSX จากนั้นเราจะแปลง XLSX เป็นเอกสาร PDF โดยใช้ API ของ Aspose.Cells for .NET โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet
PM> Install-Package Aspose.Finance
PM> Install-Package Aspose.Cells
แปลง XBRL เป็น PDF ใน C#
เราสามารถแปลงไฟล์ XBRL (.xbrl) เป็นเอกสาร PDF ได้ง่ายๆ โดยทำตามขั้นตอนด้านล่าง:
- ขั้นแรก โหลดไฟล์ XBRL โดยใช้คลาส XbrlDocument
- จากนั้น สร้างอินสแตนซ์ของคลาส SaveOptions และตั้งค่า SaveFormat เป็น XLSX
- จากนั้น แปลง XBRL เป็น XLSX และบันทึกในวัตถุ FileStream โดยใช้วิธี XbrlDocument.Save()
- หลังจากนั้น ให้เปิดวัตถุ XLSX FileStream โดยใช้คลาส Workbook
- สุดท้าย เรียกใช้เมธอด Workbook.Save() เพื่อบันทึกเอกสารในรูปแบบ PDF ใช้เส้นทางไฟล์เอาต์พุตและประเภท SaveFormat (PDF) เป็นอาร์กิวเมนต์
ตัวอย่างโค้ดต่อไปนี้สาธิตวิธีแปลง XBRL เป็น PDF โดยใช้ C#
// โหลดเอกสาร XBRL
XbrlDocument document = new XbrlDocument(sourceDir + @"sample.xbrl");
// ตั้งค่าตัวเลือกการบันทึก
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;
// บันทึก XBRL เป็น XLSX ใน File Stream
FileStream fs = new FileStream("sample_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);
// เปิดไฟล์ Excel
Workbook workbook = new Workbook(fs);
// บันทึกเอกสารในรูปแบบ PDF
workbook.Save(outputDir + "sample_output.pdf", Aspose.Cells.SaveFormat.Pdf);
แปลง XBRL XML เป็น PDF โดยใช้ C#
นอกจากนี้ เรายังสามารถแปลงข้อมูล XBRL จากไฟล์ XML (.xml) เป็นเอกสาร PDF โดยทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้ อย่างไรก็ตาม เราต้องป้อนไฟล์ .xml แทนไฟล์ .xbrl ในขั้นตอนแรก
ตัวอย่างโค้ดต่อไปนี้สาธิตวิธีแปลงไฟล์ XML เป็นเอกสาร PDF โดยใช้ C#
// โหลดเอกสาร XML
XbrlDocument document = new XbrlDocument(sourceDir + @"sample.xml");
// ตั้งค่าตัวเลือกการบันทึก
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;
// บันทึก XML เป็น XLSX ใน File Stream
FileStream fs = new FileStream("sample_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);
// เปิดไฟล์ Excel
Workbook workbook = new Workbook(fs);
// บันทึกเอกสารในรูปแบบ PDF
workbook.Save(outputDir + "sample_output.pdf", Aspose.Cells.SaveFormat.Pdf);
รับใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อทดลองใช้ห้องสมุดโดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีแปลงไฟล์ XBRL เป็นเอกสาร PDF เราได้เห็นวิธีการบันทึกข้อมูล XBRL จากไฟล์ XML ไปยังเอกสาร PDF โดยทางโปรแกรม นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Finance for .NET API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี