# Aspose.Finance-for-.NET **Repository Path**: jimdoc/Aspose.Finance-for-.NET ## Basic Information - **Project Name**: Aspose.Finance-for-.NET - **Description**: No description available - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-25 - **Last Updated**: 2026-05-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README   # .NET API to Manipulate Finance-related Formats [Aspose.Finance for .NET](https://products.aspose.com/finance/net) is a standalone on-premise API consisting of C# classes that allow you to process and manipuate finance-related formats, such as, XBRL and iXBRL from within your .NET applications.
Directory | Description --------- | ----------- [CSharp](CSharp) | A collection of .NET examples that help you learn the product features [Data](Data) | Data files used in the examples ## Finance File Processing via .NET - [Create XBRL instance](https://docs.aspose.com/finance/net/create-xbrl-files/) from scratch. - Read XBRL & iXBRL format. - Supports XBRL & iXBRL validation. - Import and export XBRL & iXBRL format files. - Handle the abstract element in XBRL taxonomy. ## Read Finance Formats XBRL, iXBRL ## Platform Independence Aspose.Finance for .NET is implemented using Managed C# and can be used with any .NET language like C#, VB.NET, F# and so on. It can be integrated with any kind of .NET application, from ASP.NET web applications to Windows .NET applications. ## Getting Started with Aspose.Finance for .NET Are you ready to give Aspose.Finance for .NET a try? Simply execute `Install-Package Aspose.Finance` from Package Manager Console in Visual Studio to fetch the NuGet package. If you already have Aspose.Finance for .NET and want to upgrade the version, please execute `Update-Package Aspose.Finance` to get the latest version. ## Add Role Reference to XBRL Document ```csharp XbrlDocument document = new XbrlDocument(); XbrlInstanceCollection xbrlInstances = document.XbrlInstances; XbrlInstance xbrlInstance = xbrlInstances[xbrlInstances.Add()]; SchemaRefCollection schemaRefs = xbrlInstance.SchemaRefs; schemaRefs.Add(XbrlFilePath + @"schema.xsd", "example", "http://example.com/xbrl/taxonomy"); 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); } document.Save(XbrlFilePath + "output.xbrl"); ``` [Home](https://www.aspose.com/) | [Product Page](https://products.aspose.com/finance/net) | [Docs](https://docs.aspose.com/finance/net/) | [API Reference](https://apireference.aspose.com/finance/net) | [Examples](https://github.com/aspose-finance/Aspose.finance-for-.NET) | [Blog](https://blog.aspose.com/category/finance/) | [Search](https://search.aspose.com/) | [Free Support](https://forum.aspose.com/c/finance) | [Temporary License](https://purchase.aspose.com/temporary-license)