通过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");