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