Konversi XBRL ke HTML menggunakan C#

XBRL (eXtensible Business Reporting Language) adalah bahasa markup berbasis XML yang digunakan untuk pelaporan bisnis standar dari kinerja keuangan perusahaan. Ini menyediakan cara untuk berkomunikasi dan bertukar informasi bisnis antara sistem bisnis. Dalam kasus tertentu, kami mungkin perlu mengekstrak dan membagikan data XBRL di halaman web HTML untuk dilihat di browser web. Pada artikel ini, kita akan mempelajari cara mengonversi XBRL ke HTML menggunakan C#.

Topik-topik berikut akan dibahas dalam artikel ini:

C# API untuk Mengonversi XBRL ke HTML

Untuk mengonversi XBRL ke file HTML, kami akan mengikuti prosedur dua langkah. Pertama, kita akan menggunakan Aspose.Finance for .NET untuk mengonversi XBRL ke XLSX, lalu kita akan mengonversi XLSX ke HTML menggunakan Aspose.Cells for .NET Lebah. Harap unduh DLL API atau instal menggunakan NuGet.

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

Mengonversi XBRL ke HTML dalam C#

Kami dapat dengan mudah mengonversi file XBRL (.xbrl) ke halaman web HTML dengan mengikuti langkah-langkah berikut:

  • Pertama, muat file XBRL menggunakan kelas XbrlDocument.
  • Selanjutnya, buat instance dari kelas SaveOptions dan atur SaveFormat sebagai XLSX.
  • Kemudian, konversikan XBRL ke XLSX dan simpan di objek FileStream menggunakan metode XbrlDocument.Save().
  • Setelah itu buka objek XLSX FileStream menggunakan class Workbook.
  • Terakhir, panggil metode Workbook.Save() untuk menyimpan dokumen dalam format HTML. Dibutuhkan jalur file keluaran dan tipe SaveFormat (HTML) sebagai argumen.

Contoh kode berikut menunjukkan cara mengonversi XBRL ke HTML menggunakan C#.

// Contoh kode ini menunjukkan cara mengonversi XBRL ke halaman web HTML.
// Direktori kerja
string workingDir = @"D:\Files\Finance\";

// Muat dokumen XBRL
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xbrl");

// Tetapkan opsi penyimpanan
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// Simpan XBRL sebagai XLSX di File Stream
FileStream fs = new FileStream("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// Buka berkas Excel
Workbook workbook = new Workbook(fs);

// Simpan dokumen dalam format HTML
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);
Mengonversi XBRL ke HTML dalam C#.

Mengonversi XBRL ke HTML dalam C#.

Ekspor XBRL XML ke HTML menggunakan C#

Kami juga dapat mengonversi data XBRL dari file XML (.xml) ke halaman web HTML dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kita hanya perlu memasukkan file .xml daripada file .xbrl pada langkah pertama.

Contoh kode berikut menunjukkan cara mengekspor data dari file XML ke HTML menggunakan C#.

// Contoh kode ini menunjukkan cara mengonversi XBRL ke halaman web HTML.
// Direktori kerja
string workingDir = @"D:\Files\Finance\";

// Muat dokumen XML
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xml");

// Tetapkan opsi penyimpanan
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// Simpan XBRL sebagai XLSX di File Stream
FileStream fs = new FileStream("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// Buka berkas Excel
Workbook workbook = new Workbook(fs);

// Simpan dokumen dalam format HTML
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba perpustakaan tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, kami telah mempelajari cara mengonversi file XBRL ke halaman web HTML. Kami juga telah melihat cara menyimpan data XBRL dari file XML ke HTML secara terprogram. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.Finance for .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga