JSLでExcel(Windows標準アプリケーション)でExcelファイルを開く親愛なる皆さん、
私のJMPは、Excelやその他のファイルを含むツールボックスをホストする必要があります。
そのため、Windowsシステム(JMP Pro 15.1、Win10)から別のアプリケーションでファイルを開く必要があります。
最も好ましいのは、ファイルを開くときに、Windowsエクスプローラーで使用される標準のアプリケーションを使用することです。
以下の例では、xlsをJMPで開きます。Excelで開きたいのですが、それを実現する方法を知っている人はいますか?
前もって感謝します!
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*/);
スクリプティングRe:JSLでExcel(Windows標準アプリケーション)でExcelファイルを開くファイル名にスペースを入れないように注意してください。スペースを入れない場合、引数には文字列に「パス」を含める必要があります(したがってdouble」)。
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)} ),
);
Re:JSLでExcel(Windows標準アプリケーション)でExcelファイルを開くWeb()関数を使用すると、割り当てられたアプリケーションで外部ファイルをすばやく簡単に開くことができます。
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");