Чтение XBRL файлов через C#
Чтение финансовых отчетов в формате XBRL без установки Microsoft Office или любого другого программного обеспечения.
Как читать XBRL файлов
Следуйте инструкциям во фрагменте кода или улучшите его в соответствии с потребностями вашего приложения для чтения файлов расширяемого языка бизнес-отчетности XBRL. Убедитесь, что в вашем приложении есть требования к чтению.
- Создавать Класс XbrlDocument Пример.1. Передайте имя допустимого файла XBRL в качестве параметра.1. Чтобы получить внутреннюю информацию о файле, используйте соответствующие классы, такие как SchemaRefCollection , Контекст , Ед. изм
Требования к чтению
Чтобы приступить к чтению XBRL документов, .NET Finance API является основным требованием, которое должно быть включено в приложение.
- Установите его через командную строку как
nuget install Aspose.Finance
или через консоль диспетчера пакетов Visual Studio сInstall-Package Aspose.Finance
. - Кроме того, получите автономный установщик MSI или библиотеки DLL в ZIP-файле из загрузки .
C# код для чтения XBRL файлов
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; |
Другие варианты чтения
iXBRL (Встроенный расширяемый язык бизнес-отчетности)