JSLによりExcel(Windows標準アプリケーション)でExcelファイルを開く親愛なるみんな、
私の JMP は Excel やその他のファイルを含むツールボックスをホストする必要があります。
そのため、Windows システム (JMP Pro 15.1、Win10) から別のアプリケーションでファイルを開く必要があります。
最も望ましいのは、ファイルを開くときに Windows エクスプローラーで使用される標準アプリケーションを使用することです。
以下の例では、JMP で xls を開きます。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: ExcelファイルをJSLでExcel(Windows標準アプリ)で開くありがとう@Mauro_Gerberと@txnelson提案のために。 私の場合、「プログラムの実行」はパス文字列を修正した後(Windows 10では//で始まるファイル共有)機能しましたが、「Web」を使用した提案は機能しませんでした。何度か試しましたが、見た目はエレガントです。
理由はわかりませんが、ログに何も見つかりませんでした...単に Excel が起動しませんでした (Win10、Office16)。
Re: ExcelファイルをJSLでExcel(Windows標準アプリ)で開く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");Re: ExcelファイルをJSLでExcel(Windows標準アプリ)で開くファイル名にスペースを使用しないように注意してください。スペースを使用しない場合は、引数の文字列に「パス」を含める必要があります (つまり、二重になります)。
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: ExcelファイルをJSLでExcel(Windows標準アプリ)で開くこんにちは、似たようなケースがありますが、同じではありません。ソース ファイルは既に xlsx 形式であり、複数のタブが含まれています。
Excelで読み取り専用またはそのコピー(コピーが最良のオプション)として開くスクリプトが必要です。
私のバージョンの Win10 と Win11 では、これに対するオプションはありません。
Excel は C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE にあります。
しかし、Excelのアラームは、ファイルが見つからないという意味で表示されました
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} ),
);