Konwertuj XBRL na HTML za pomocą C#

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);
Konwertuj XBRL na HTML w C#.

Konwertuj XBRL na HTML w C#.

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.

Zobacz też