Forums Neueste Beiträge
 

dBase Datei via Perl mit Parametern öffnen

03/03/2008 - 13:49 von Hago Ziegler | Report spam
Hallo,

ich öffne eine dBase Datei via Perl mit OpenOffice. - Ganz einfach, so:

use strict;
my $dir = ("C:/Programme/OpenOffice.org 2.3/program/");
my $param = ("C:/Dokumente und Einstellungen/Hago Ziegler/Eigene
Dateien/AAProjekte/Hofgut/Kunden.dbf");
system($dir."scalc.exe", $param);
exit;

Nun möchte ich gerne verschiedene Parameter mit angeben, bzw. Ereignisse
auslösen.
Ich weiß nicht, wie ich das machen könnte.

Ich würde zB. gerne angeben, mit welchem Zeichensatz die dBase Datei
geöffnet werden soll (da unterbricht ein PopUp Fenster den Ablauf) und
sofort nach dem Öffnen ein Makro starten (das die Datei bearbeitet und als
csv speichert, das von Perl auf einen Server geladen wird).
So könnte alles automatisch ablaufen und niemand fummelt im Programm rum.

Für etwas Hilfe wàre ich sehr dankbar.

Gruß, Hago
 

Lesen sie die antworten

#1 Christian Kirsch
03/03/2008 - 14:15 | Warnen spam
Hago Ziegler schrieb:
Hallo,

ich öffne eine dBase Datei via Perl mit OpenOffice. - Ganz einfach, so:

use strict;
my $dir = ("C:/Programme/OpenOffice.org 2.3/program/");
my $param = ("C:/Dokumente und Einstellungen/Hago Ziegler/Eigene
Dateien/AAProjekte/Hofgut/Kunden.dbf");
system($dir."scalc.exe", $param);
exit;

Nun möchte ich gerne verschiedene Parameter mit angeben, bzw. Ereignisse
auslösen.
Ich weiß nicht, wie ich das machen könnte.

Ich würde zB. gerne angeben, mit welchem Zeichensatz die dBase Datei
geöffnet werden soll (da unterbricht ein PopUp Fenster den Ablauf) und
sofort nach dem Öffnen ein Makro starten (das die Datei bearbeitet und als
csv speichert, das von Perl auf einen Server geladen wird).
So könnte alles automatisch ablaufen und niemand fummelt im Programm rum.

Für etwas Hilfe wàre ich sehr dankbar.



Wenn Du SO/OOo scripten willst, kannst Du z.B. Python oder Java nehmen.
Dafür gibt's offizielle APIs (www.openoffice.org sollte mehr darüber
wissen). Ob es sowas auch für Perl gibt, weiß ich nicht.

Macros beim Öffnen starten: das legst Du m.W. in SO/OOo fest.

Ähnliche fragen