Konvertieren Sie XBRL in HTML mit C#

XBRL (eXtensible Business Reporting Language) ist eine XML-basierte Auszeichnungssprache, die für standardisierte Geschäftsberichte über die Finanzleistung eines Unternehmens verwendet wird. Es bietet eine Möglichkeit, Geschäftsinformationen zwischen Geschäftssystemen zu kommunizieren und auszutauschen. In bestimmten Fällen müssen wir möglicherweise XBRL-Daten extrahieren und auf einer HTML-Webseite teilen, um sie in Webbrowsern anzuzeigen. In diesem Artikel erfahren Sie, wie Sie XBRL mit C# in HTML konvertieren.

Folgende Themen sollen in diesem Artikel behandelt werden:

C#-API zum Konvertieren von XBRL in HTML

Für die Konvertierung von XBRL in eine HTML-Datei folgen wir einem zweistufigen Verfahren. Zuerst werden wir Aspose.Finance for .NET verwenden, um XBRL in XLSX zu konvertieren, und dann werden wir XLSX mit Aspose.Cells for .NET in HTML konvertieren. APIs. Bitte entweder die DLLs der APIs herunterladen oder sie mit NuGet installieren.

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

Konvertieren Sie XBRL in HTML in C#

Wir können die XBRL-Dateien (.xbrl) ganz einfach in HTML-Webseiten konvertieren, indem wir die folgenden Schritte ausführen:

  • Laden Sie zunächst die XBRL-Datei mit der Klasse XbrlDocument.
  • Erstellen Sie als Nächstes eine Instanz der Klasse SaveOptions und legen Sie SaveFormat als XLSX fest.
  • Konvertieren Sie dann XBRL in XLSX und speichern Sie es mit der Methode XbrlDocument.Save() in einem FileStream-Objekt.
  • Öffnen Sie danach das XLSX-FileStream-Objekt mit der Klasse Workbook.
  • Rufen Sie schließlich die Methode Workbook.Save() auf, um das Dokument im HTML-Format zu speichern. Als Argumente werden der Pfad der Ausgabedatei und der Typ SaveFormat (HTML) verwendet.

Das folgende Codebeispiel zeigt, wie XBRL mit C# in HTML konvertiert wird.

// Dieses Codebeispiel zeigt, wie XBRL- in HTML-Webseiten konvertiert werden.
// Arbeitsverzeichnis
string workingDir = @"D:\Files\Finance\";

// XBRL-Dokument laden
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xbrl");

// Speicheroptionen festlegen
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// Speichern Sie XBRL als XLSX im Dateistream
FileStream fs = new FileStream("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// Öffnen Sie eine Excel-Datei
Workbook workbook = new Workbook(fs);

// Speichern Sie das Dokument im HTML-Format
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);
XBRL in HTML in C# konvertieren.

XBRL in HTML in C# konvertieren.

XBRL-XML mit C# in HTML exportieren

Wir können die XBRL-Daten auch aus einer XML-Datei (.xml) in eine HTML-Webseite konvertieren, indem wir die zuvor erwähnten Schritte befolgen. Wir müssen jedoch im ersten Schritt nur die .xml-Datei anstelle der .xbrl-Datei eingeben.

Das folgende Codebeispiel zeigt, wie Daten aus einer XML-Datei mit C# in HTML exportiert werden.

// Dieses Codebeispiel zeigt, wie XBRL- in HTML-Webseiten konvertiert werden.
// Arbeitsverzeichnis
string workingDir = @"D:\Files\Finance\";

// XML-Dokument laden
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xml");

// Speicheroptionen festlegen
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// Speichern Sie XBRL als XLSX im Dateistream
FileStream fs = new FileStream("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// Öffnen Sie eine Excel-Datei
Workbook workbook = new Workbook(fs);

// Speichern Sie das Dokument im HTML-Format
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.

Fazit

In diesem Artikel haben wir gelernt, wie man eine XBRL-Datei in eine HTML-Webseite konvertiert. Wir haben auch gesehen, wie man XBRL-Daten aus einer XML-Datei programmgesteuert in HTML speichert. Außerdem können Sie mithilfe der Dokumentation mehr über Aspose.Finance für die .NET-API erfahren. Bei Unklarheiten können Sie uns gerne im Forum kontaktieren.

Siehe auch