使用 C# 將 XBRL 轉換為 HTML

XBRL(可擴展商業報告語言)是一種基於 XML 的標記語言,用於公司財務業績的標準化商業報告。它提供了一種在業務系統之間通信和交換業務信息的方式。在某些情況下,我們可能需要在 HTML 網頁中提取和共享 XBRL 數據,以便在網絡瀏覽器中查看。在本文中,我們將學習如何使用 C# 將 XBRL 轉換為 HTML。

本文應涵蓋以下主題:

用於將 XBRL 轉換為 HTML 的 C# API

要將 XBRL 轉換為 HTML 文件,我們將遵循兩個步驟。首先,我們將使用 Aspose.Finance for .NET 將 XBRL 轉換為 XLSX,然後我們將使用 Aspose.Cells for .NET 將 XLSX 轉換為 HTML蜜蜂。請 下載 API 的 DLL 或使用 NuGet 安裝它們。

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

在 C# 中將 XBRL 轉換為 HTML

我們可以按照以下步驟輕鬆地將 XBRL 文件 (.xbrl) 轉換為 HTML 網頁:

  • 首先,使用 XbrlDocument 類加載 XBRL 文件。
  • 接下來,創建 SaveOptions 類的實例並將 SaveFormat 設置為 XLSX。
  • 然後,將 XBRL 轉換為 XLSX,並使用 XbrlDocument.Save() 方法將其保存在 FileStream 對像中。
  • 之後,使用 Workbook 類打開 XLSX FileStream 對象。
  • 最後,調用 Workbook.Save() 方法將文檔保存為 HTML 格式。它以輸出文件路徑和 SaveFormat 類型 (HTML) 作為參數。

以下代碼示例演示瞭如何使用 C# 將 XBRL 轉換為 HTML。

// 此代碼示例演示如何將 XBRL 轉換為 HTML 網頁。
// 工作目錄
string workingDir = @"D:\Files\Finance\";

// 加載 XBRL 文檔
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xbrl");

// 設置保存選項
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// 在文件流中將 XBRL 保存為 XLSX
FileStream fs = new FileStream("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// 打開 Excel 文件
Workbook workbook = new Workbook(fs);

// 以 HTML 格式保存文檔
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);
在 C# 中將 XBRL 轉換為 HTML。

在 C# 中將 XBRL 轉換為 HTML。

使用 C# 將 XBRL XML 導出為 HTML

我們還可以按照前面提到的步驟將 XBRL 數據從 XML 文件 (.xml) 轉換為 HTML 網頁。但是,我們只需要在第一步中輸入 .xml 文件而不是 .xbrl 文件。

以下代碼示例演示瞭如何使用 C# 將數據從 XML 文件導出到 HTML。

// 此代碼示例演示如何將 XBRL 轉換為 HTML 網頁。
// 工作目錄
string workingDir = @"D:\Files\Finance\";

// 加載 XML 文檔
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xml");

// 設置保存選項
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// 在文件流中將 XBRL 保存為 XLSX
FileStream fs = new FileStream("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// 打開 Excel 文件
Workbook workbook = new Workbook(fs);

// 以 HTML 格式保存文檔
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);

獲得免費許可證

您可以 獲得免費的臨時許可證 來試用該庫,而沒有評估限制。

結論

在本文中,我們學習瞭如何將 XBRL 文件轉換為 HTML 網頁。我們還了解瞭如何以編程方式將 XBRL 數據從 XML 文件保存到 HTML。此外,您可以使用文檔了解更多關於 Aspose.Finance for .NET API 的信息。如有任何歧義,請隨時在論壇上與我們聯繫。

也可以看看