Lire XBRL fichiers via C#
Lecture des rapports financiers au format XBRL sans avoir besoin d'installer Microsoft Office ou tout autre logiciel.
Comment lire XBRL fichiers
Suivez les étapes de l’extrait de code ou améliorez-le en fonction des besoins de votre application pour lire les fichiers XBRL en langage extensible de création de rapports commerciaux. Assurez-vous d’avoir des exigences de lecture dans votre application.
- Créer Classe XbrlDocumentXbrlDocument class Exemple.1. Passez le nom d’un fichier XBRL valide en paramètre.1. Pour obtenir les détails internes du fichier, utilisez les classes appropriées telles que SchemaRefCollection , Le contexte , Unité
Exigence de lecture
Pour continuer à lire les documents XBRL, .NET Finance API est la principale exigence à inclure dans l’application.
- Installez-le via la ligne de commande en tant que
nuget install Aspose.Finance
ou via la console du gestionnaire de packages de Visual Studio avecInstall-Package Aspose.Finance
. - Vous pouvez également obtenir le programme d’installation MSI hors ligne ou les DLL dans un fichier ZIP à partir de téléchargements .
C# code pour lire XBRL fichiers
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
XbrlDocument xbrlDoc = new XbrlDocument(XbrlFilePath + @"Id-Scope-Context-Period-Start-After-End.xml"); | |
XbrlInstanceCollection xbrlInstances = xbrlDoc.XbrlInstances; | |
XbrlInstance xbrlInstance = xbrlInstances[0]; | |
List<Fact> facts = xbrlInstance.Facts; | |
SchemaRefCollection schemaRefs = xbrlInstance.SchemaRefs; | |
List<Context> contexts = xbrlInstance.Contexts; | |
List<Unit> units = xbrlInstance.Units; |
Autres options de lecture
iXBRL (Langage de création de rapports d\'entreprise extensible en ligne)