Commit Graph
1 Commits
Author SHA1 Message Date
Glenn GoossensandClaude Opus 5 785ce600da peoplesoft-excel-download: bouw de Excel-export zelf uit de grid
De knop "Downloaden naar Excel" in de PeopleSoft-grids levert een bestand op dat Excel
niet of niet goed leest. Dit script vangt de klik op en schrijft zelf een xlsx uit wat er
in de tabel staat, dus zonder de server.

De klik wordt in de capture-fase op document opgevangen, want PeopleSoft hertekent de
pagina constant met AJAX en een handler op de knop zelf overleeft dat niet. De knop-id
verraadt bij welke grid hij hoort. Een flex-grid staat soms in twee tabellen, een
vastgezet en een scrollend deel met dezelfde rijen, en die kolommen worden per rij-index
weer aan elkaar geplakt.

Getallen komen als getal binnen volgens de nl-BE-notatie, met haakjes en een min achteraan
als negatief. Schrijven gebeurt met SheetJS via @require; is die niet geladen, dan valt
het terug op een CSV met puntkomma's en een BOM, wat Excel hier zonder importwizard opent.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-01 16:59:22 +02:00