Добавить ссылку на роль в документ XBRL

XBRL (расширяемый язык бизнес-отчетности) стал стандартом для обмена деловой информацией, особенно в финансовой отчетности. Aspose.Finance для .NET упрощает работу с документами XBRL в приложениях .NET. Это руководство проведет вас через процесс добавления ссылки на роль в документ XBRL с помощью Aspose.Finance для .NET.

Предварительные условия

Прежде чем мы начнем, убедитесь, что у вас есть следующие предварительные условия:

1. Установите Aspose.Finance для .NET.

Убедитесь, что в вашей среде разработки установлен Aspose.Finance for .NET. Если вы еще этого не сделали, загрузите его с сайтарелизы и следуйте инструкциям по установке.

2. Настройте среду разработки

Убедитесь, что у вас есть рабочая среда разработки для .NET. Сюда входит совместимая IDE, такая как Visual Studio, и платформа .NET, установленная в вашей системе.

Импортировать пространства имен

Начните с импорта необходимых пространств имен в ваше .NET-приложение, чтобы получить доступ к функциям, предоставляемым Aspose.Finance для .NET.

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

Шаг 1. Определите исходный и выходной каталоги

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

Заменять"Your Source Directory" и"Your Output Directory" с путями к исходному и выходному каталогам соответственно.

Шаг 2. Создайте документ и экземпляр XBRL

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

Инициализируйте документ XBRL и экземпляр для работы.

Шаг 3. Добавьте ссылку на схему

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

Добавьте ссылку на схему в экземпляр XBRL, указав путь к файлу схемы и указав сведения о пространстве имен.

Шаг 4. Получение типа роли и добавление ссылки на роль

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);
}

Получите тип роли, используя его URI, и добавьте ссылку на роль в экземпляр XBRL.

Шаг 5: Сохранить документ

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

Сохраните документ XBRL в выходной каталог.

Заключение

Добавление ссылок на роли в документы XBRL имеет решающее значение для определения ролей различных элементов в документе. Aspose.Finance для .NET предоставляет простой способ выполнения этой задачи, давая разработчикам возможность эффективно работать с документами XBRL в своих .NET-приложениях.

Часто задаваемые вопросы

Могу ли я использовать Aspose.Finance для .NET с любым приложением .NET?

Да, Aspose.Finance for .NET совместим с любым приложением .NET, включая ASP.NET, WinForms и консольные приложения.

Можно ли использовать Aspose.Finance для .NET бесплатно?

Aspose.Finance for .NET — коммерческая библиотека. Вы можете загрузить бесплатную пробную версию, чтобы оценить ее возможности, а лицензии можно приобрести на сайтездесь.

Поддерживает ли Aspose.Finance for .NET другие форматы финансовой отчетности, кроме XBRL?

Aspose.Finance для .NET в первую очередь фокусируется на функциях, связанных с XBRL. Однако Aspose предлагает и другие библиотеки для работы с разными финансовыми форматами.

Как я могу получить поддержку Aspose.Finance для .NET?

Вы можете получить поддержку Aspose.Finance для .NET черезФорумгде вы можете задавать вопросы и общаться с другими пользователями и сотрудниками службы поддержки.

Могу ли я получить временную лицензию на Aspose.Finance для .NET?

Да, временные лицензии на Aspose.Finance для .NET доступны в целях тестирования. Вы можете получить одинздесь.