XBRL fájlok érvényesítése a következőn keresztül: C#
Pénzügyi jelentések ellenőrzése XBRL formátumban Microsoft Office vagy bármilyen más szoftver telepítése nélkül.
A XBRL fájlok érvényesítése
Kövesse a kódrészlet lépéseit, vagy javítsa azt az alkalmazás igényei szerint a bővíthető üzleti jelentési nyelvű XBRL dokumentumok érvényesítéséhez. Győződjön meg arról, hogy az alkalmazáson belül érvényesítési követelmények vannak.
- XBRL fájl betöltése a következővel: XbrlDocument osztály Példa.1. A betöltött fájl érvényességének ellenőrzéséhez, hogy egyeznie kell a XBRL specifikáció 1. Az érvényesség ellenőrzéséhez használja a Érvényesít() a metódusa XbrlInstance osztály.
Érvényesítési követelmény
A(z) XBRL dokumentumok érvényesítésének folytatásához a(z) .NET Finance API fő követelmény, amelyet az alkalmazásba kell foglalni.
- Telepítse parancssorból
nuget install Aspose.Finance
néven, vagy a Visual Studio Package Manager konzolján keresztül azInstall-Package Aspose.Finance
paraméterrel. - Alternatív megoldásként letöltheti az offline MSI telepítőt vagy a DLL-eket ZIP-fájlban innen letöltések .
C# kód XBRL fájl érvényesítéséhez
This file contains hidden or 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 + @"IdScopeContextPeriodStartAfterEnd.xml"); | |
XbrlInstanceCollection xbrlInstances = xbrlDoc.XbrlInstances; | |
XbrlInstance xbrlInstance = xbrlInstances[0]; | |
xbrlInstance.Validate(); | |
if (xbrlInstance.ValidationErrors.Count > 0) | |
{ | |
foreach (ValidationError validationError in xbrlInstance.ValidationErrors) | |
{ | |
if(validationError.Code == ValidationErrorCode.ContextPeriodStartAfterEnd) | |
{ | |
ContextValidationError contextValidationError = validationError as ContextValidationError; | |
Console.WriteLine("Validation error: end date is before start date in context " + contextValidationError.Object.Id); | |
} | |
else | |
{ | |
Console.WriteLine("Find validation error:" + validationError.Message); | |
} | |
} | |
} |
Egyéb érvényesítési lehetőségek
XBRL (Beépített bővíthető üzleti jelentési nyelv)