XBRL(eXtensible Business Reporting Language) är ett XML-baserat märkningsspråk som används för standardiserad affärsrapportering av ett företags ekonomiska resultat. Det ger ett sätt att kommunicera och utbyta affärsinformation mellan affärssystem. I vissa fall kan vi behöva extrahera och dela XBRL-data på en HTML-webbsida för att se i webbläsare. I den här artikeln kommer vi att lära oss hur du konverterar XBRL till HTML med C#.
Följande ämnen ska behandlas i den här artikeln:
C# API för att konvertera XBRL till HTML
För att konvertera XBRL till en HTML-fil följer vi en tvåstegsprocedur. För det första kommer vi att använda Aspose.Finance for .NET för att konvertera XBRL till XLSX, och sedan kommer vi att konvertera XLSX till HTML med Aspose.Cells for .NET API:er.
Vänligen antingen ladda ner DLL:erna för API:erna eller installera dem med NuGet.
PM> Install-Package Aspose.Finance
PM> Install-Package Aspose.Cells
Konvertera XBRL till HTML i C#
Vi kan enkelt konvertera XBRL-filerna (.xbrl) till HTML-webbsidor genom att följa stegen nedan:
- Ladda först XBRL-filen med klassen XbrlDocument.
- Skapa sedan en instans av klassen SaveOptions och ställ in SaveFormat som XLSX.
- Konvertera sedan XBRL till XLSX och spara det i ett FileStream-objekt med metoden XbrlDocument.Save().
- Öppna sedan XLSX FileStream-objektet med klassen Workbook.
- Till sist, anropa metoden Workbook.Save() för att spara dokumentet i HTML-format. Den tar utdatafilens sökväg och typen SaveFormat(HTML) som argument.
Följande kodexempel visar hur man konverterar XBRL till HTML med C#.
// Detta kodexempel visar hur man konverterar XBRL till HTML-webbsidor.
// Arbetskatalog
string workingDir = @"D:\Files\Finance\";
// Ladda XBRL-dokument
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xbrl");
// Ställ in sparalternativ
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;
// Spara XBRL som XLSX i File Stream
FileStream fs = new FileStream("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);
// Öppna en Excel-fil
Workbook workbook = new Workbook(fs);
// Spara dokumentet i HTML-format
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);
Exportera XBRL XML till HTML med C#
Vi kan också konvertera XBRL-data från en XML-fil (.xml) till en HTML-webbsida genom att följa stegen som nämnts tidigare. Men vi behöver bara mata in .xml-filen istället för .xbrl-filen i det första steget.
Följande kodexempel visar hur man exporterar data från en XML-fil till HTML med C#.
// Detta kodexempel visar hur man konverterar XBRL till HTML-webbsidor.
// Arbetskatalog
string workingDir = @"D:\Files\Finance\";
// Ladda XML-dokument
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xml");
// Ställ in sparalternativ
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;
// Spara XBRL som XLSX i File Stream
FileStream fs = new FileStream("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);
// Öppna en Excel-fil
Workbook workbook = new Workbook(fs);
// Spara dokumentet i HTML-format
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);
Skaffa en gratis licens
Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.
Slutsats
I den här artikeln har vi lärt oss hur man konverterar en XBRL-fil till en HTML-webbsida. Vi har också sett hur man sparar XBRL-data från en XML-fil till HTML programmatiskt. Dessutom kan du lära dig mer om Aspose.Finance för .NET API med hjälp av dokumentation. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.