XBRL (eXtensible Business Reporting Language) to język znaczników oparty na XML, używany do standaryzowanych raportów biznesowych dotyczących wyników finansowych firmy. Zapewnia sposób komunikowania się i wymiany informacji biznesowych między systemami biznesowymi. W niektórych przypadkach może być konieczne wyodrębnienie i udostępnienie danych XBRL na stronie internetowej HTML w celu przeglądania w przeglądarkach internetowych. W tym artykule dowiemy się, jak przekonwertować XBRL na HTML za pomocą C#.
W tym artykule zostaną omówione następujące tematy:
C# API do konwersji XBRL na HTML
Aby przekonwertować XBRL do pliku HTML, wykonamy dwuetapową procedurę. Najpierw użyjemy Aspose.Finance for .NET do konwersji XBRL na XLSX, a następnie przekonwertujemy XLSX na HTML za pomocą Aspose.Cells for .NET Pszczoła. Pobierz biblioteki DLL interfejsów API lub zainstaluj je za pomocą NuGet.
PM> Install-Package Aspose.Finance
PM> Install-Package Aspose.Cells
Konwertuj XBRL na HTML w C#
Możemy łatwo przekonwertować pliki XBRL (.xbrl) na strony HTML, wykonując poniższe czynności:
- Najpierw załaduj plik XBRL przy użyciu klasy XbrlDocument.
- Następnie utwórz instancję klasy SaveOptions i ustaw SaveFormat na XLSX.
- Następnie przekonwertuj XBRL na XLSX i zapisz go w obiekcie FileStream metodą XbrlDocument.Save().
- Następnie otwórz obiekt XLSX FileStream przy użyciu klasy Workbook.
- Na koniec wywołaj metodę Workbook.Save(), aby zapisać dokument w formacie HTML. Pobiera ścieżkę pliku wyjściowego i typ SaveFormat (HTML) jako argumenty.
Poniższy przykładowy kod demonstruje, jak przekonwertować XBRL na HTML przy użyciu języka C#.
// Ten przykład kodu demonstruje, jak przekonwertować XBRL na strony internetowe HTML.
// Katalog roboczy
string workingDir = @"D:\Files\Finance\";
// Załaduj dokument XBRL
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xbrl");
// Ustaw opcje zapisywania
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;
// Zapisz XBRL jako XLSX w strumieniu plików
FileStream fs = new FileStream("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);
// Otwórz plik Excela
Workbook workbook = new Workbook(fs);
// Zapisz dokument w formacie HTML
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);
Eksportuj XBRL XML do HTML za pomocą C#
Możemy również przekonwertować dane XBRL z pliku XML (.xml) na stronę HTML, wykonując czynności opisane wcześniej. Jednak w pierwszym kroku musimy tylko wprowadzić plik .xml zamiast pliku .xbrl.
Poniższy przykładowy kod ilustruje sposób eksportowania danych z pliku XML do formatu HTML przy użyciu języka C#.
// Ten przykład kodu demonstruje, jak przekonwertować XBRL na strony internetowe HTML.
// Katalog roboczy
string workingDir = @"D:\Files\Finance\";
// Załaduj dokument XML
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xml");
// Ustaw opcje zapisywania
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;
// Zapisz XBRL jako XLSX w strumieniu plików
FileStream fs = new FileStream("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);
// Otwórz plik Excela
Workbook workbook = new Workbook(fs);
// Zapisz dokument w formacie HTML
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);
Uzyskaj bezpłatną licencję
Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.
Wniosek
W tym artykule dowiedzieliśmy się, jak przekonwertować plik XBRL na stronę HTML. Widzieliśmy również, jak programowo zapisywać dane XBRL z pliku XML do HTML. Poza tym możesz dowiedzieć się więcej o Aspose.Finance for .NET API korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.