Hallo !
Auf dem Server (Windows XP mit IIS) soll ein beliebiges Programm (gleichgültig auf welcher Platte und in welchem Verzeichnis es steht) durch eine .ASP-Seite gestartet werden. D.h. in der .ASP soll es einen Link oder einen Button geben, der - wenn er angeklickt wird - ein von mir zu definierendes Programm startet.
Hintergrung: Ich möchte eine Seite mit Datenbankergebnissen erstellen, die ich dann einem Nutzer als .XLS Datei zur Verfügung stellen möchte. Dazu soll von der .ASP-Seite EXCEL mit Parametern gestartet werden - soll eventuell noch Daten umformatieren, soll die Datei dann speichern und soll sich danach selbst beenden.
Die Datenbankseite funktioniert einwandfrei, die EXCEL-Makros funktionieren einwandfrei, was ich nicht hinbekomme ist halt:
->>> Drücke irgenein Element auf der .ASP-Seite und EXEL startet auf dem Server <<<-
Kann mir jemand von Euch da mal einen Schubs in die richtige Richtung geben.
BTW: Ich habe den Umweg über PERL versucht, d.h.: .ASP-Seite startet das PERL-Script, das PERL-Script soll EXCEL starten! Funktioniert aber auch nicht :-(
#!C:\perl\bin\perl.exe
use Win32::Process;
use Win32;
sub ErrorReport{
print Win32::FormatMessage( Win32::GetLastError() );
}
Win32::Process::Create($ProcessObj,
"d:\winxp\microsoft office\office\excel.exe",
"",
0,
NORMAL_PRIORITY_CLASS,
".")|| die ErrorReport();
$ProcessObj->Suspend();
$ProcessObj->Resume();
$ProcessObj->Wait(INFINITE);
<<<<<
MfG... Harald