Öffnen Sie eine Excel-Datei in Excel (Windows-Standardanwendung) von JSLVerehrte Gäste,
Mein JMP sollte eine Toolbox mit Excel und anderen Dateien hosten.
Daher muss ich eine Datei mit einer anderen Anwendung auf meinem Windows-System (JMP Pro 15.1, Win10) öffnen.
Am liebsten würde ich beim Öffnen einer Datei die Standardanwendung verwenden, die vom Windows Explorer verwendet wird.
Das folgende Beispiel öffnet die XLS-Datei in JMP. Ich würde sie gerne in Excel öffnen. Weiß jemand, wie das geht?
Vielen Dank im Voraus!
Names Default To Here( 1 );
cdt = Open( "$SAMPLE_DATA\Big Class.jmp" );
xls_path = Convert File Path( "$TEMP\Big Class.xls" );
cdt << save as( "$TEMP\Big Class.xls" );
// open file in Excel application, not in JMP, how to ?
open(xls_path, /*Excel Wizard*/);
Erweiterte statistische ModellierungInhaltsorganisationDatenzugriffDatenexploration und -visualisierungVersuchsplanungQualitäts- und VerfahrenstechnikErgebnisse teilen und kommunizierenBetreff: Öffnen Sie eine Excel-Datei in Excel (Windows-Standardanwendung) von JSLDanke @Mauro_Gerber Und @txnelson für die Vorschläge. In meinem Fall funktionierte „Programm ausführen“ nach einer Korrektur der Pfadzeichenfolge (Fileshare beginnt mit // unter Windows 10), der Vorschlag mit „Web“ funktionierte nicht, ich habe es mehrmals versucht, es sieht elegant aus.
Ich bin mir nicht sicher, warum, konnte im Protokoll nichts finden ..., einfach kein Excel gestartet (Win10, Office16).
Betreff: Öffnen Sie eine Excel-Datei in Excel (Windows-Standardanwendung) von JSLDie Verwendung der Web()-Funktion ist eine schnelle und einfache Möglichkeit, eine externe Datei in der ihr zugewiesenen Anwendung zu öffnen
Names Default To Here( 1 );
cdt = Open( "$SAMPLE_DATA\Big Class.jmp" );
xls_path = Convert File Path( "$TEMP\Big Class.xls" );
cdt << save as( "$TEMP\Big Class.xls" );
web("$TEMP\Big Class.xls");Betreff: Öffnen Sie eine Excel-Datei in Excel (Windows-Standardanwendung) von JSLAchten Sie darauf, Leerzeichen im Dateinamen zu vermeiden, andernfalls muss das Argument „Pfad“ in der Zeichenfolge enthalten (also doppelt).
Names Default To Here( 1 );
cdt = Open( "$SAMPLE_DATA\Big Class.jmp" );
xls_path = Convert File Path( "$TEMP\Big_Class.xls" );
cdt << save as( "$TEMP\Big_Class.xls" );
RP = Run Program(
Executable( "C:\Program Files (x86)\Microsoft Office\Office15\excel.exe"/*path to excel, you may search it in the registration entry of microsoft*/ ),
Options( {"/r",SUBSTR(xls_path,2)} ),
);
Betreff: Öffnen Sie eine Excel-Datei in Excel (Windows-Standardanwendung) von JSLHallo, ich habe einen ähnlichen, aber nicht den gleichen Fall. Ich habe die Quelldatei bereits im XLSX-Format und sie enthält mehrere Registerkarten.
Ich hätte gerne ein Skript, das es schreibgeschützt oder als Kopie (Kopie ist die beste Option) in Excel öffnet.
In meiner Version von Win10 und in Win11 gibt es dazu keine Option:
Excel befindet sich unter C:\Programme\Microsoft Office\root\Office16\EXCEL.EXE
Es erschien jedoch ein Excel-Alarm mit der Bedeutung, dass die Datei nicht gefunden werden kann 
Names Default To Here( 1 );
path="my_excel_file_absulute_path";
RP = Run Program(
Executable( "C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE"),
Options( {"/r",path} ),
);