Vulnerability Reports.
Automatisiert. Punkt.
Komplexe Reports als .pptx –
voll automatisiert auf Linux.
Manchmal liegt die Herausforderung nicht in der Größe des Projekts – sondern in seiner Sperrigkeit. Automatisierte PowerPoint-Reports auf einem Linux-Server? Geht. Wenn man weiß, wie.
Im Rahmen des Vulnerability Managements sollte die Deutsche Börse regelmäßig Sicherheitsreports erstellen – als PowerPoint-Datei, angepasst an ein klares Corporate Design. Klingt einfach, war aber technisch anspruchsvoll: Das Format ist nicht für Automatisierung gemacht. Die Umgebung (Linux-Server ohne GUI) auch nicht.
Unsere Lösung: Ein Tool, das auf Basis von Python, pypptx und Pillow automatisch Folien generiert, Tabellen formatiert, Diagramme als Bild einbettet – und dabei alle Designvorgaben erfüllt. Wir haben iterativ gearbeitet, eng mit dem Team abgestimmt und das Tool so konzipiert, dass es sich leicht anpassen und erweitern lässt.
Herusforderung
- Erstellung von PowerPoint-Reports auf einem serverseitigen Linux-System ohne GUI
- Sehr eingeschränkte technische Unterstützung für das pptx-Format
- Integration dynamischer Inhalte (Tabellen, Charts) bei gleichzeitiger Einhaltung von Designvorgaben
Unsere Lösung
- Aufbau einer automatisierten Generierungspipeline mit Python, pypptx und Pillow
- Umsetzung der Diagramme als Bilder zur sauberen Integration ohne GUI-Abhängigkeit
- Verwendung und Anpassung eines .pptx-Templates gemäß Corporate Design
- Iterative Entwicklung mit schnellem Feedbackzyklus für Gestaltung und Struktur
Ergebnis
- Vollständig automatisierte Erstellung der Reports im PowerPoint-Format
- Saubere Darstellung aller Inhalte trotz technischer Restriktionen
- Zukunftssichere Lösung, die jederzeit erweitert und angepasst werden kann
Tech-Stack
- Python
- pypptx
- Pillow