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:
- 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
- es wird das Konsolidierungs-Spreadsheet erzeugt,
Überschriften eingefügt
- 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
- 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"
- "rxenv.cmd": dieses Skript erlaubt es, Rexxprogramme zu
starten, z.B. "rxenv.cmd rexx konsolidierung_01.rex
c:\users\meinName\*.xlsx"
- "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
--
--
__________________________________________________________________________________
Prof. Dr. Rony G. Flatscher
Department Wirtschaftsinformatik und Operations Management
Institut für Wirtschaftsinformatik und Gesellschaft
D2c 2.086
WU Wien
Welthandelsplatz 1
A-1020 Wien/Vienna, Austria/Europe
http://www.wu.ac.at
__________________________________________________________________________________