Ինչպես հանել տվյալները XBRL ֆայլից C#-ով

Այս քայլ առ քայլ ձեռնարկում մենք բացատրում ենք, թե ինչպես կարելի է տվյալներ հանել XBRL ֆայլից C#-ում: Հետևելով այս ուղեցույցին, դուք կարող եք ոչ միայն տվյալներ հանել XBRL ֆայլից C#-ով, այլ նաև տվյալներ ստանալ iXBRL ֆայլից .NET-ում՝ օգտագործելով նույն գործընթացը:

XBRL ֆայլից տվյալները C#-ով հանելու քայլեր

  1. Տեղադրեք Aspose.Finance for .NET փաթեթը NuGet.org-ից
  2. Ներառեք անհրաժեշտ անվանատարածքները՝ XBRL ֆայլից տվյալներ հանելու համար
  3. Կիրառեք լիցենզիա Aspose.Finance-ին .NET-ի համար՝ օգտագործելով SetLicense մեթոդը
  4. Ստեղծեք InlineXbrlDocument օբյեկտ՝ HTML ֆայլից ներկառուցված XBRL տվյալները կարդալու համար
  5. Այժմ դուք կարող եք տվյալներ հանել՝ օգտագործելով InlineXbrlDocument օբյեկտի հատկությունները
  6. Օգտագործեք արդյունահանված տեղեկատվությունը ձեր կոդի հետագա մշակման համար

Ներկառուցված XBRL տվյալները ներկայացվում են որպես HTML ֆայլ, որը մենք կարդում ենք այս ձեռնարկում և հանում XBRL տվյալները այդ HTML ֆայլից: XBRL տվյալները կարելի է գտնել նաև XML ձևաչափով, բայց մենք օգտագործում ենք այլ դաս՝ այդ տվյալները XML-ի վրա հիմնված XBRL ֆայլից հանելու համար:

Կոդ՝ XBRL ֆայլից տվյալները C#-ով հանելու համար

using System;
using System.Collections.Generic;
//Add reference to Aspose.Finance for .NET API
//Use below namespaces to extract data from XBRL file
using Aspose.Finance;
using Aspose.Finance.Xbrl;
using Aspose.Finance.Xbrl.Dom;
using Aspose.Finance.Xbrl.Inline;
namespace ExtractDataFromXBRLFile
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before extracting data from XBRL file
//using Aspose.Finance for .NET
Aspose.Finance.License AsposeFinanceLicense = new Aspose.Finance.License();
AsposeFinanceLicense.SetLicense(@"c:\asposelicense\license.lic");
//load XBRL document
InlineXbrlDocument XBRLDocument = new InlineXbrlDocument("InputXBRLDataFile.html");
//retrieve XBRL document contents
NodeList childNodes = XBRLDocument.ChildNodes;
Node firstChild = XBRLDocument.FirstChild;
List<InlineFootnote> footNotes = XBRLDocument.Footnotes;
List<InlineFact> inlineFacts = XBRLDocument.Facts;
List<Context> contexts = XBRLDocument.Contexts;
List<Unit> units = XBRLDocument.Units;
//further use the XBRL document information
foreach (InlineFact fact in inlineFacts)
{
Console.WriteLine("Fact: {0}", fact.Name);
}
}
}
}

Այս կոդի նմուշում մենք նախ ստեղծեցինք InlineXbrlDocument օբյեկտի օբյեկտ, որն ապահովում է մուտք դեպի տարբեր հատկություններ, ինչպիսիք են ChildNodes, FirstChild, Footnotes, Facts, Contexts, Units և XBRL data-ի տարբեր այլ հատկություններ:

Վերոնշյալ կոդի օգնությամբ դուք կարող եք հեշտությամբ մուտք գործել բոլոր տվյալներն ու հատկությունները, այնուհետև սպառել և մշակել՝ օգտագործելով ձեր .NET հավելվածի կոդը: Այս կոդը կաշխատի աշխատասեղանի, վեբ կամ այլ .NET հավելվածների համար: Այս գործող XBRL C# կոդի նմուշը լավ սկիզբ է ֆինանսական փաստաթղթերի մշակման համար:

 Հայերեն