Dodaj odniesienie do roli do dokumentu XBRL

XBRL (eXtensible Business Reporting Language) stał się standardem wymiany informacji biznesowych, zwłaszcza w zakresie sprawozdawczości finansowej. Aspose.Finance dla .NET upraszcza pracę z dokumentami XBRL w aplikacjach .NET. Ten samouczek poprowadzi Cię przez proces dodawania odniesienia do roli do dokumentu XBRL przy użyciu Aspose.Finance dla .NET.

Warunki wstępne

Zanim zaczniemy, upewnij się, że spełniasz następujące wymagania wstępne:

1. Zainstaluj Aspose.Finance dla .NET

Upewnij się, że masz zainstalowany Aspose.Finance for .NET w swoim środowisku programistycznym. Jeśli jeszcze tego nie zrobiłeś, pobierz go zwydania i postępuj zgodnie z instrukcją instalacji.

2. Skonfiguruj swoje środowisko programistyczne

Upewnij się, że masz działające środowisko programistyczne do programowania .NET. Obejmuje to kompatybilne środowisko IDE, takie jak Visual Studio i środowisko .NET zainstalowane w systemie.

Importuj przestrzenie nazw

Rozpocznij od zaimportowania niezbędnych przestrzeni nazw do aplikacji .NET, aby uzyskać dostęp do funkcjonalności zapewnianej przez Aspose.Finance dla .NET.

using Aspose.Finance.Xbrl;
using System;
using Aspose
.Finance.Xbrl.Roles;

Krok 1: Zdefiniuj katalogi źródłowe i wyjściowe

string sourceDir = "Your Source Directory";
string outputDir = "Your Output Directory";

Zastępować"Your Source Directory" I"Your Output Directory" ze ścieżkami odpowiednio do katalogów źródłowych i wyjściowych.

Krok 2: Utwórz dokument i instancję XBRL

XbrlDocument document = new XbrlDocument();
XbrlInstanceCollection xbrlInstances = document.XbrlInstances;
XbrlInstance xbrlInstance = xbrlInstances[xbrlInstances.Add()];

Zainicjuj dokument XBRL i instancję, z którą chcesz pracować.

Krok 3: Dodaj odniesienie do schematu

SchemaRefCollection schemaRefs = xbrlInstance.SchemaRefs;
schemaRefs.Add(sourceDir + @"schema.xsd", "example", "http://przykład.com/xbrl/taxonomy");

Dodaj odwołanie do schematu do instancji XBRL, podając ścieżkę do pliku schematu i określając szczegóły przestrzeni nazw.

Krok 4: Pobierz typ roli i dodaj odniesienie do roli

SchemaRef schema = schemaRefs[0];
RoleType roleType = schema.GetRoleTypeByURI("http://abc.com/role/link1");
if (roleType != null)
{
    RoleReference roleReference = new RoleReference(roleType);
    xbrlInstance.RoleReferences.Add(roleReference);
}

Pobierz typ roli przy użyciu jej identyfikatora URI i dodaj odwołanie do roli do instancji XBRL.

Krok 5: Zapisz dokument

document.Save(outputDir + @"document7.xbrl");

Zapisz dokument XBRL w katalogu wyjściowym.

Wniosek

Dodanie odniesień do ról do dokumentów XBRL jest kluczowe dla zdefiniowania ról różnych elementów w dokumencie. Aspose.Finance dla .NET zapewnia prosty sposób wykonania tego zadania, umożliwiając programistom efektywną pracę z dokumentami XBRL w ich aplikacjach .NET.

Często zadawane pytania

Czy mogę używać Aspose.Finance dla .NET z dowolną aplikacją .NET?

Tak, Aspose.Finance dla .NET jest kompatybilny z dowolną aplikacją .NET, w tym ASP.NET, WinForms i aplikacjami konsolowymi.

Czy korzystanie z Aspose.Finance dla .NET jest darmowe?

Aspose.Finance dla .NET jest biblioteką komercyjną. Możesz pobrać bezpłatną wersję próbną, aby ocenić jej funkcje, a licencje można kupićTutaj.

Czy Aspose.Finance dla .NET obsługuje inne formaty raportowania finansowego poza XBRL?

Aspose.Finance dla .NET skupia się przede wszystkim na funkcjonalnościach związanych z XBRL. Jednak Aspose oferuje inne biblioteki do pracy z różnymi formatami finansowymi.

Jak mogę uzyskać wsparcie dla Aspose.Finance dla .NET?

Możesz uzyskać wsparcie dla Aspose.Finance dla .NET poprzezforumgdzie możesz zadawać pytania i kontaktować się z innymi użytkownikami oraz personelem pomocniczym.

Czy mogę uzyskać tymczasową licencję na Aspose.Finance dla .NET?

Tak, tymczasowe licencje dla Aspose.Finance dla .NET są dostępne do celów testowych. Możesz taki otrzymaćTutaj.