XBRL (eXtensible Business Reporting Language) เป็นภาษามาร์กอัปแบบ XML ที่ใช้สำหรับการรายงานธุรกิจที่เป็นมาตรฐานเกี่ยวกับผลประกอบการทางการเงินของบริษัท เป็นวิธีการสื่อสารและแลกเปลี่ยนข้อมูลทางธุรกิจระหว่างระบบธุรกิจ ในบางกรณี เราอาจต้องแยกและแบ่งปันข้อมูล XBRL ในหน้าเว็บ HTML เพื่อดูในเว็บเบราว์เซอร์ ในบทความนี้ เราจะเรียนรู้วิธีการแปลง XBRL เป็น HTML โดยใช้ C#
หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:
C # API เพื่อแปลง XBRL เป็น HTML
สำหรับการแปลง XBRL เป็นไฟล์ HTML เราจะทำตามขั้นตอนสองขั้นตอน ประการแรก เราจะใช้ Aspose.Finance for .NET เพื่อแปลง XBRL เป็น XLSX จากนั้นเราจะแปลง XLSX เป็น HTML โดยใช้ Aspose.Cells for .NET API โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet
PM> Install-Package Aspose.Finance
PM> Install-Package Aspose.Cells
แปลง XBRL เป็น HTML ใน C#
เราสามารถแปลงไฟล์ XBRL (.xbrl) เป็นเว็บเพจ HTML ได้ง่ายๆ โดยทำตามขั้นตอนด้านล่าง:
- ขั้นแรก โหลดไฟล์ XBRL โดยใช้คลาส XbrlDocument
- จากนั้น สร้างอินสแตนซ์ของคลาส SaveOptions และตั้งค่า SaveFormat เป็น XLSX
- จากนั้น แปลง XBRL เป็น XLSX และบันทึกไว้ในวัตถุ FileStream โดยใช้วิธี XbrlDocument.Save()
- หลังจากนั้น ให้เปิดวัตถุ XLSX FileStream โดยใช้คลาส Workbook
- สุดท้าย เรียกใช้เมธอด Workbook.Save() เพื่อบันทึกเอกสารในรูปแบบ HTML ใช้เส้นทางไฟล์เอาต์พุตและประเภท SaveFormat (HTML) เป็นอาร์กิวเมนต์
ตัวอย่างโค้ดต่อไปนี้สาธิตวิธีแปลง XBRL เป็น HTML โดยใช้ C#
// ตัวอย่างโค้ดนี้สาธิตวิธีแปลง XBRL เป็นเว็บเพจ HTML
// ไดเร็กทอรีการทำงาน
string workingDir = @"D:\Files\Finance\";
// โหลดเอกสาร XBRL
XbrlDocument document = new XbrlDocument(workingDir + @"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("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);
// เปิดไฟล์ Excel
Workbook workbook = new Workbook(fs);
// บันทึกเอกสารในรูปแบบ HTML
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);
ส่งออก XBRL XML เป็น HTML โดยใช้ C#
เรายังสามารถแปลงข้อมูล XBRL จากไฟล์ XML (.xml) เป็นเว็บเพจ HTML โดยทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้ อย่างไรก็ตาม เราต้องป้อนไฟล์ .xml แทนไฟล์ .xbrl ในขั้นตอนแรก
ตัวอย่างโค้ดต่อไปนี้สาธิตวิธีการส่งออกข้อมูลจากไฟล์ XML เป็น HTML โดยใช้ C#
// ตัวอย่างโค้ดนี้สาธิตวิธีแปลง XBRL เป็นเว็บเพจ HTML
// ไดเร็กทอรีการทำงาน
string workingDir = @"D:\Files\Finance\";
// โหลดเอกสาร XML
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xml");
// ตั้งค่าตัวเลือกการบันทึก
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("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);
// เปิดไฟล์ Excel
Workbook workbook = new Workbook(fs);
// บันทึกเอกสารในรูปแบบ HTML
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);
รับใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อทดลองใช้ห้องสมุดโดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีแปลงไฟล์ XBRL เป็นเว็บเพจ HTML เราได้เห็นวิธีการบันทึกข้อมูล XBRL จากไฟล์ XML เป็น HTML โดยทางโปรแกรม นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Finance for .NET API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัม