تحويل XBRL إلى HTML باستخدام C#

XBRL(لغة إعداد التقارير التجارية القابلة للتمدد) هي لغة ترميز قائمة على XML تُستخدم لتقارير الأعمال الموحدة عن الأداء المالي للشركة. يوفر وسيلة للتواصل وتبادل المعلومات التجارية بين أنظمة الأعمال. في بعض الحالات ، قد نحتاج إلى استخراج بيانات XBRL ومشاركتها في صفحة ويب HTML لعرضها في متصفحات الويب. في هذه المقالة ، سوف نتعلم كيفية تحويل XBRL إلى HTML باستخدام C#.

سيتم تناول الموضوعات التالية في هذه المقالة:

C# API لتحويل XBRL إلى HTML

لتحويل XBRL إلى ملف HTML ، سوف نتبع إجراء من خطوتين. أولاً ، سنستخدم Aspose.Finance for .NET لتحويل XBRL إلى XLSX ، ثم سنحول XLSX إلى HTML باستخدام Aspose.Cells for .NET واجهات برمجة التطبيقات. يرجى إما تنزيل مكتبات DLL الخاصة بواجهات برمجة التطبيقات أو تثبيتها باستخدام 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 إلى HTML في C#.

تحويل XBRL إلى HTML في C#.

تصدير 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 لـ .NET API باستخدام التوثيق. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا