翻譯|使用教程|編輯:李顯亮|2020-04-30 10:22:45.887|閱讀 423 次
概述:本文提供有關使用XBRL標準的業務報告,XBRL的目的以及如何在 .NET應用程序中自動創建基于XBRL的業務報告的過程的信息。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
XBRL是一種用于業務報告的全球通用的基于XML的標準和文件格式。它使各種公司和會計組織更容易有效,準確地組織,編制和傳達財務報表或其他與財務相關的信息/數據。由于XBRL基于XML(可擴展標記語言),因此它使用標簽來保留和解析每段財務數據。
Aspose.Finance for .NET是Aspose廠商新推出的格式處理產品,用于處理與財務相關的格式的API,可以輕松創建,閱讀和驗證可擴展業務報告語言XBRL和iXBRL格式。
本文提供有關使用XBRL標準的業務報告,XBRL的目的以及如何在 .NET應用程序中自動創建基于XBRL的業務報告的過程的信息。在本文中將學習這些功能:
Aspose.Finance for .NET已在慧都網上線,如果你還沒有用過Aspose.Finance可以點擊這里下載最新版測試。
.NET的Aspose.Finance使從頭開始創建XBRL實例變得簡單。您還可以在新創建的XBRL實例中添加模式引用,上下文,單元,項目,腳注鏈接,角色引用和弧形角色引用。以下是創建XBRL實例的步驟:
以下代碼示例顯示了如何在C#中創建XBRL實例。
XbrlDocument document = new XbrlDocument(); XbrlInstanceCollection xbrlInstances = document.XbrlInstances; XbrlInstance xbrlInstance = xbrlInstances[xbrlInstances.Add()]; document.Save(XbrlFilePath + @"output\document1.xbrl");
.NET的Aspose.Finance提供了一種簡單的方法來解析XBRL文件并在幾行代碼中檢索其內容。以下各節包含有關如何解析XBRL和iXBRL文件的步驟和代碼示例。
以下是使用Aspose.Finance for .NET解析XBRL文件的步驟。
下面的代碼示例演示如何在C#中解析XBRL文件。
XbrlDocument document = new XbrlDocument(XbrlFilePath + @"IdScopeContextPeriodStartAfterEnd.xml"); XbrlInstanceCollection xbrlInstances = document.XbrlInstances; XbrlInstance xbrlInstance = xbrlInstances[0]; Listfacts = xbrlInstance.Facts; SchemaRefCollection schemaRefs = xbrlInstance.SchemaRefs; Listcontexts = xbrlInstance.Contexts; Listunits = xbrlInstance.Units;
解析iXBRL文件相對比較容易,可以使用以下步驟完成。
以下代碼示例顯示了如何在C#中解析和讀取iXBRL文件。
InlineXbrlDocument document = new InlineXbrlDocument(XbrlFilePath + @"account_1.html"); ListinlineFacts = document.Facts; Listcontexts = document.Contexts; Listunits = document.Units;
XBRL和iXBRL文件必須分別符合XBRL規范和iXBRL規范中的驗證規則。違反規范規則可能會使文件無效。Aspose.Finance for .NET還可以讓您驗證XBRL或iXBRL文件,以找出錯誤。以下各節演示了如何驗證XBRL和iXBRL文件。
以下是驗證XBRL文件的步驟:
下面的代碼示例演示如何在C#中驗證XBRL文件。
XbrlDocument document = new XbrlDocument(XbrlFilePath + @"IdScopeContextPeriodStartAfterEnd.xml"); XbrlInstanceCollection xbrlInstances = document.XbrlInstances; XbrlInstance xbrlInstance = xbrlInstances[0]; xbrlInstance.Validate(); if(xbrlInstance.ValidationErrors.Count > 0) { ListvalidationErrors = xbrlInstance.ValidationErrors; }
以下步驟用于驗證Inline XBRL文件。
以下代碼示例顯示了如何在C#中驗證iXBRL文件。
InlineXbrlDocument document = new InlineXbrlDocument(XbrlFilePath + @"account_1.html"); document.Validate(); if (document.ValidationErrors.Count > 0) { ListvalidationErrors = document.ValidationErrors; }
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn