Liebes Team,
wie heute in unserem Treffen besprochen die zwei Rexx-Programme (und PDF-Versionen mit Syntax-Highlighting) anbei.
Problemstellung (für Interessierte):
* beliebig viele Excel-Dateien (Suchmuster: "Datei*.xlsx") sollen in ein einziges Excel-Spreadsheet konsolidiert werden; hier eine einzelne Zelle, deren Wert in allen Excel-Dateien an derselben Stelle zu finden ist: o zunächst werden alle Dateien mit dem Muster "Datei*.xlsx" gesucht und in einem Stem-Array gespeichert: files.0 gibt dabei an, wieviele Dateien insgesamt gefunden wurden o es wird das Konsolidierungs-Spreadsheet erzeugt, Überschriften eingefügt o es werden der Reihe nach - in einer Schleife - alle im Stem files. gespeicherten Dateipfade benutzt, um sie in Excel zu laden, den Wert auszulesen und in das Konsolidierungs-Spreadsheet mit Dateinamen und Wert in jeweils einer eigenen Zeile gespeichert o es wird anschließend die Summenzeile definiert und das Konsolidierungsspreadsheet im aktuellen Verzeichnis gespeichert.
"verzeichnisse.rex" demonstriert, wie man die wichtigsten Informationen über Benutzer, das Homeverzeichnis, das aktuelle Verzeichnis und das Verzeichnis, in dem das Rexxskript gespeichert ist erhält. Optional mit denselben Informationen über BSF4ooRexx (also wie man von Java diese wichtigen Informationen abrufen kann).
@Gruppe 3: wenn Sie die portable Version von ooRexx von Ihren privaten Rechnern aus nutzen wollen:
* cmd.exe (Kommandozeilenfenster öffnen) * auf USB-Laufwerk wechseln z.B.: "I:" (wenn Windows es am Laufwerk "I:" gemountet hat), dann in das Unterverzeichnis mit "cd ooRexx-5.0.0-win64-r12469-x86_64-portable-debug" (64-bit-Version) wechseln und dort "setupoorexx.cmd" eingeben: diese Batchdatei erzeugt zwei weitere Skripte, "rxenv.cmd" und "setenv2rxenv.cmd" o "rxenv.cmd": dieses Skript erlaubt es, Rexxprogramme zu starten, z.B. "rxenv.cmd rexx konsolidierung_01.rex c:\users\meinName*.xlsx" o "setenv2rxenv.cmd": dieses Skript ausführen, anschließend kann man in genau diesem Kommandozeilenfenster Rexx-Programme ausführen, z.B.: "rexx konsolidierung_01.rex c:\users\meinName*.xlsx"
Bei weiteren Fragen, rühren Sie sich bitte!
Mit freundlichem Gruß
Rony G. Flatscher