通過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*/);
腳本編寫回复:通過JSL在Excel(Windows標準應用程序)中打開Excel文件請注意避免在文件名中使用空格,否則參數必須在字符串中包含“ path”(因此為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)} ),
);
回复:通過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");