تبدیل XBRL به HTML با استفاده از C#

XBRL (EXtensible Business Reporting Language) یک زبان نشانه گذاری مبتنی بر XML است که برای گزارش استاندارد کسب و کار از عملکرد مالی یک شرکت استفاده می شود. این روشی را برای برقراری ارتباط و تبادل اطلاعات تجاری بین سیستم های تجاری فراهم می کند. در موارد خاص، ممکن است لازم باشد داده‌های XBRL را در یک صفحه وب HTML استخراج و به اشتراک بگذاریم تا در مرورگرهای وب مشاهده کنیم. در این مقاله با نحوه تبدیل XBRL به HTML با استفاده از سی شارپ آشنا می شویم.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

C# API برای تبدیل XBRL به HTML

برای تبدیل XBRL به یک فایل HTML، یک روش دو مرحله ای را دنبال می کنیم. ابتدا، ما از Aspose.Finance for .NET برای تبدیل XBRL به XLSX استفاده خواهیم کرد، و سپس XLSX را با استفاده از Aspose.Cells for .NET به HTML تبدیل خواهیم کرد. API ها لطفاً DLLهای APIها را دانلود یا با استفاده از NuGet نصب کنید.

PM> Install-Package Aspose.Finance
PM> Install-Package Aspose.Cells

تبدیل XBRL به HTML در سی شارپ

با دنبال کردن مراحل زیر می‌توانیم به راحتی فایل‌های XBRL (xbrl.) را به صفحات وب HTML تبدیل کنیم:

  • ابتدا فایل XBRL را با استفاده از کلاس XbrlDocument بارگذاری کنید.
  • سپس یک نمونه از کلاس SaveOptions ایجاد کنید و SaveFormat را به عنوان XLSX تنظیم کنید.
  • سپس XBRL را به XLSX تبدیل کرده و با استفاده از روش XbrlDocument.Save() در یک شی FileStream ذخیره کنید.
  • پس از آن، شی 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);

// یک فایل اکسل را باز کنید
Workbook workbook = new Workbook(fs);

// سند را با فرمت HTML ذخیره کنید
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);
XBRL را به HTML در سی شارپ تبدیل کنید.

XBRL را به 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);

// یک فایل اکسل را باز کنید
Workbook workbook = new Workbook(fs);

// سند را با فرمت HTML ذخیره کنید
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);

مجوز رایگان دریافت کنید

می‌توانید [یک مجوز موقت رایگان] دریافت کنید15 تا کتابخانه را بدون محدودیت ارزیابی امتحان کنید.

نتیجه

در این مقاله یاد گرفتیم که چگونه یک فایل XBRL را به یک صفحه وب HTML تبدیل کنیم. ما همچنین دیدیم که چگونه داده های XBRL را از یک فایل XML به صورت برنامه ریزی شده در HTML ذخیره کنیم. علاوه بر این، می‌توانید با استفاده از مستندات درباره Aspose.Finance for .NET API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهام، لطفاً با ما در [تالار] تماس بگیرید17.

همچنین ببینید