Převést XBRL na HTML pomocí C#

XBRL(eXtensible Business Reporting Language) je značkovací jazyk založený na XML používaný pro standardizované obchodní výkazy o finanční výkonnosti společnosti. Poskytuje způsob komunikace a výměny obchodních informací mezi obchodními systémy. V určitých případech může být nutné extrahovat a sdílet data XBRL na webové stránce HTML, aby je bylo možné zobrazit ve webových prohlížečích. V tomto článku se naučíme, jak převést XBRL do HTML pomocí C#.

V tomto článku se budou zabývat následujícími tématy:

  1. C# XBRL to HTML Converter API
  2. Převést XBRL na HTML
  3. Export XBRL XML do HTML

C# API pro převod XBRL do HTML

Pro převod XBRL do HTML souboru budeme postupovat ve dvou krocích. Nejprve použijeme Aspose.Finance for .NET k převodu XBRL na XLSX a poté převedeme XLSX do HTML pomocí Aspose.Cells for .NET API.

Prosím buď stáhněte si DLL rozhraní API, nebo je nainstalujte pomocí NuGet.

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

Převést XBRL na HTML v C#

Soubory XBRL (.xbrl) můžeme snadno převést na webové stránky HTML podle následujících kroků:

  1. Nejprve načtěte soubor XBRL pomocí třídy XbrlDocument.
  2. Dále vytvořte instanci třídy SaveOptions a nastavte SaveFormat jako XLSX.
  3. Poté převeďte XBRL na XLSX a uložte jej do objektu FileStream pomocí metody XbrlDocument.Save().
  4. Poté otevřete objekt XLSX FileStream pomocí třídy Workbook.
  5. Nakonec zavolejte metodu Workbook.Save() a uložte dokument ve formátu HTML. Jako argumenty bere cestu k výstupnímu souboru a typ SaveFormat(HTML).

Následující ukázka kódu ukazuje, jak převést XBRL na HTML pomocí C#.

// Tento příklad kódu ukazuje, jak převést XBRL na webové stránky HTML.
// Pracovní adresář
string workingDir = @"D:\Files\Finance\";

// Načtěte dokument XBRL
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xbrl");

// Nastavte možnosti uložení
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// Uložte XBRL jako XLSX ve File Stream
FileStream fs = new FileStream("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// Otevřete soubor aplikace Excel
Workbook workbook = new Workbook(fs);

// Uložte dokument ve formátu HTML
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);
Převést XBRL na HTML v C#.

Převést XBRL na HTML v C#.

Export XBRL XML do HTML pomocí C#

Můžeme také převést data XBRL ze souboru XML (.xml) na webovou stránku HTML podle výše uvedených kroků. V prvním kroku však musíme místo souboru .xbrl zadat soubor .xml.

Následující ukázka kódu ukazuje, jak exportovat data ze souboru XML do HTML pomocí C#.

// Tento příklad kódu ukazuje, jak převést XBRL na webové stránky HTML.
// Pracovní adresář
string workingDir = @"D:\Files\Finance\";

// Načíst dokument XML
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xml");

// Nastavte možnosti uložení
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// Uložte XBRL jako XLSX ve File Stream
FileStream fs = new FileStream("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// Otevřete soubor aplikace Excel
Workbook workbook = new Workbook(fs);

// Uložte dokument ve formátu HTML
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.

Závěr

V tomto článku jsme se naučili, jak převést soubor XBRL na webovou stránku HTML. Také jsme viděli, jak uložit data XBRL ze souboru XML do HTML programově. Kromě toho se můžete dozvědět více o Aspose.Finance for .NET API pomocí dokumentace. V případě jakýchkoliv nejasností nás prosím neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také