Konvertera finansiella rapportfiler via Python
Finansiell rapport formaterar konvertering inklusive XBRL, iXBRL och OFX fil från 1.03 till 2.2 format inom Python baserade applikationer.
Aspose.Finance för Python via .NET är en funktionsrik, utbyggbar och lättanvänd API. Utvecklare kan enkelt validera XBRL-instanser, länkbaser och taxonomischeman med metoden validate() som måste uppfylla syntaxkraven i specifikationen. Dessutom kan de läsa formaten XBRL, iXBRL och skapa XBRL-instanser från början. Dessutom kan de konvertera XBRL-format till iXBRL- och Microsoft Excel XLSX-filer. API stöder även skapande av begäran/svar i öppet finansiellt utbyte (OFX) och konverterar OFX filbegäran/svar från formatet 1.03 till 2.2.
Konvertera OFX svars- och begärandefiler
API stöder att skapa OFX förfrågnings- och svarsfiler genom att tillhandahålla två klasser. OfxRequestDocument för att skapa och ladda OFX begärandefiler i formaten 1.03 och 2.2 och OfxResponseDocument för OFX svarsfiler i formaten 1.03 och 2.2. Dessutom har OfxVersionEnum Enumeration medlemmarna V1x som är 1.x-version, sgml-filformat och V2x 2.x-version, xml-filformat. Efter att ha anropat sparmetoden för OfxRequestDocument-klassen eller OfxResponseDocument-klassen, kan utvecklare enkelt konvertera från 1,03 sgml-fil till 2,2 xml-format.
C# Kod för att konvertera OFX svarsfiler
# Convert OFX Response File from 1.03 to 2.2 format | |
document = OfxResponseDocument(srcePath + "bankTransactionRes.sgml") | |
document.save(outputPath + "bankTransactionRes.xml", OfxVersionEnum.V2x) |
C# Kod för att konvertera OFX förfrågningsfiler
# Convert OFX Request File from 1.03 to 2.2 format | |
document = OfxRequestDocument(os.path.join(sourceDir, "bankTransactionReq.sgml")) | |
document.save(os.path.join(outputDir, "bankTransactionReq.xml"), OfxVersionEnum.V2x) |
XBRL Konvertering av finansiella rapporter
API stöder konvertering av XBRL filer till iXBRL och Microsoft® Excel XLSX-format. Konverteringsprocessen är enkel, ladda först filen via XbrlDocument Class. Använd klassen SaveOptions för SaveFormat, som ska användas som parameter i sparametoden för XbrlDocument Class. För att spara i iXBLR-fil kommer SaveFormat.IXBRL att användas och för export till XLSX-format kommer SaveFormat.XLSX att användas.
Python Kod att exportera XBRL till iXBRL
//Enable cache service, this service will cache schema and link base file, and use the local file directly in the next load | |
LocalCacheService.enable_service("D:\\xbrl\\cache") | |
document = XbrlDocument(sourcePath + "Id-Scope-Context-Period-Start-After-End.xml") | |
# Set save options | |
Opts = SaveOptions() | |
Opts.save_format = SaveFormat.IXBRL | |
# Save file to iXBRL format | |
document.save(outputPath + "Converted-Xbrl-To-IXBRL_out.ixbrl", Opts) |
Python Kod för konvertering från XBRL till XLSX
//Enable cache service, this service will cache schema and link base file, and use the local file directly in the next load | |
LocalCacheService.enable_service("D:\\xbrl\\cache") | |
document = XbrlDocument(sourcePath + "Id-Scope-Context-Period-Start-After-End.xml") | |
# Set save options | |
Opts = SaveOptions() | |
Opts.save_format = SaveFormat.XLSX | |
// Save file to XLSX format | |
document.save(outputPath + "Converted-Xbrl-To-Xlsx_out.xlsx", Opts) |