通過 C# 閱讀財務報告文件
在基於 .NET 的應用程序中讀取財務報告格式,包括 XBRL 和 iXBRL。
Aspose.Finance for .NET 是一種功能豐富、可擴展且易於使用的財務報告處理API。開發人員可以輕鬆加載、查看或創建用於業務和財務解決方案的 XBRL 和 iXBRL 格式。 API 提供 Xbrl文檔 班級和 內聯XbrlDocument 用於加載有效 XBRL 和 iXBRL 文件的類。
閱讀XBRL文檔
需要讀取 XBRL 文件以加載現有文件以進行查看和分析。為了讀取 XBLR 文檔,API 提供了上面段落中提到的 XbrlDocument 類,並帶有有效的 XBRL 文件作為輸入參數。使用其他API類,開發者可以輕鬆分析其結構和數據。少數類是 SchemaRefCollection , 語境 , 單元 .
C# 讀取 XBRL 文件的代碼
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
XbrlDocument xbrlDoc = new XbrlDocument(XbrlFilePath + @"Id-Scope-Context-Period-Start-After-End.xml"); | |
XbrlInstanceCollection xbrlInstances = xbrlDoc.XbrlInstances; | |
XbrlInstance xbrlInstance = xbrlInstances[0]; | |
List<Fact> facts = xbrlInstance.Facts; | |
SchemaRefCollection schemaRefs = xbrlInstance.SchemaRefs; | |
List<Context> contexts = xbrlInstance.Contexts; | |
List<Unit> units = xbrlInstance.Units; |
閱讀iXBRL文檔
如上所述,當需要查看、分析或編輯現有數據時,需要讀取 iXBRL 文件。要閱讀它,API 提供了具有有效 iXBRL 文件作為參數的 InlineXbrlDocument 類。程序員可以使用類似的類 內聯事實 , 語境 , 單元 查看其數據和結構。
C# 閱讀代碼 iXBRL 文檔
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
InlineXbrlDocument ixbrlDoc = new InlineXbrlDocument(XbrlFilePath + @"account_first.html"); | |
List<InlineFact> inlineFacts = ixbrlDoc.Facts; | |
List<Context> contexts = ixbrlDoc.Contexts; | |
List<Unit> units = document.Units; |