通过 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 文件谢谢@毛罗_格伯和@tx尼尔森的建议。 就我而言,“运行程序”在对路径字符串进行一些修正后确实起作用了(在 Windows 10 上以 // 开头的文件共享),“web”的建议不起作用,我尝试了几次,它看起来很优雅。
我不确定,为什么,在日志中找不到任何内容...,根本没有启动Excel(Win10,Office16)。
回复:通过 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");回复:通过 JSL 在 Excel(Windows 标准应用程序)中打开 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" );
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 文件你好,我有类似的情况,但不是同一个情况。我已经有 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} ),
);