Zum Inhalt springen

Wie SlideFab 2 funktioniert

Die Frage, wie SlideFab 2 funktioniert, kann auf verschiedene Arten beantwortet werden. Es kommt darauf an, wie diese Frage gesehen wird.

Logische Antwort

Die Idee hinter SlideFab ist es, PowerPoint-Präsentationen basierend auf einer beliebigen Excel-Arbeitsmappe in Massenproduktion zu erstellen. Diese erstellten Präsentationen gelten als Wegwerfprodukte, da sie jederzeit neu erstellt werden können.

Zu diesem Zweck sind eine Vorlagenpräsentation und eine Excel-Arbeitsmappe erforderlich. Die Vorlagenpräsentation wird mit der Excel-Arbeitsmappe verknüpft. Dadurch wird sichergestellt, dass Texte, Tabellen, Diagramme usw. in der erstellten Präsentation angezeigt werden.

Während die bloße Verknüpfung wie oben beschrieben ziemlich langweilig ist, ist es wichtig, ein flexibles Excel-Modell zu erstellen. So, dass sich die Daten für die Präsentation ändern können. Das Modell sollte so erstellt werden, dass bei neuen Daten die erstellte Präsentation diese Änderung widerspiegelt. SlideFab kann jedoch auch eine Wiederholungsschleife ausführen und mehrere Kopien der Vorlagenfolien erstellen. Durch geschicktes Nachschlagen der Werte können sich die verknüpften Daten in jedem Schleifendurchlauf ändern, so dass die Kopien zwar strukturell ähnlich aber inhaltlich verschieden sind.

Technische Antwort

SlideFab wurde in VB.net mit Microsoft .NET Framework 4.8 und der VSTO-Umgebung (Visual Studio for Office) mit COM-Objekten programmiert. Einerseits hat diese Programmiersprache eine Syntax, die der von VBA (Visual Basic für Applikationen, auch bekannt als Makrosprache) ziemlich ähnlich ist. Andererseits ist es viel leistungsfähiger und bietet die gleichen Funktionen wie C#.

Daher erstellt SlideFab ein Excel-Objekt in PowerPoint, um auf alle Arbeitsmappenfunktionen zuzugreifen und diese zu steuern, die zum Verknüpfen und Ausführen der Folienmassenproduktion erforderlich sind.

Dieser technische Hintergrund erklärt auch, warum SlideFab für Mac nicht verfügbar ist und warum es nicht über den Office Store verfügbar ist. Erstens existiert das .NET Framework für den Mac nicht. Zweitens ermöglicht die im Office Store verfügbare Skriptsprache nicht das erforderliche Maß an Programmsteuerung. Wie schade.

SlideFab 2 Manual Outline