易语言打开指定的文件

我要用一个按钮打开:D:\我的资料\2012年\销售明细\2012年染化料.xlsm 文件
写上 运行 (“D:\我的资料\2012年\销售明细\2012年染化料.xlsm”, 假, 4 )
按按钮没反应
写上 运行 (“D:\Program Files\Microsoft Office\OFFICE12\EXCEL.EXE”, 假, 4)
只能打开excel 应用程序(应用程序安装在D盘),不能打开文件
要怎样才能打开指定的文件呢?请高手指点,谢谢!!!

第1个回答  推荐于2017-11-25
运行 (“D:\Program Files\Microsoft Office\OFFICE12\EXCEL.EXE D:\我的资料\2012年\销售明细\2012年染化料.xlsm”, 假, 4)追问

试了一下,和 运行 (“D:\Program Files\Microsoft Office\OFFICE12\EXCEL.EXE”, 假, 4)的效果是一样的,也只能打开应用程序

追答

运行 (“D:\Program Files\Microsoft Office\OFFICE12\EXCEL.EXE ” + #引号 + “D:\我的资料\2012年\销售明细\2012年染化料.xlsm” + #引号, 假, )

是不是你的文件路径中有空格?这样试试。
我没有excel我用的wps,我试了下wps可以打开文件。
还有,后面的参数3没有效果的,因为excel的启动窗口时运行时的欢迎界面,所以最大化是指欢迎界面,不能传递给主窗口。如果需要传递到主窗口可能需要加参数。我不知道excel是否有命令行参数。

追问

还是不行啊,也不知道怎么搞的

追答

运行 (#引号 + “D:\Program Files\Microsoft Office\OFFICE12\EXCEL.EXE” + #引号 + " " + #引号 + “D:\我的资料\2012年\销售明细\2012年染化料.xlsm” + #引号, 假, )
最后一次改动,因为我没有装excel,不能进行测试。
我的建议是,你右键点击你的桌面的excel程序快捷方式,查看属性,把目标一项复制出来。将引号用易语言中的常量#引号替换掉,将路径用易语言中的引号括好,然后用“+"连接。

追问

感谢!!!
运行 (“D:\Program Files\Microsoft Office\OFFICE12\EXCEL.EXE D:\我的资料\2012年\销售明细\2012年染化料.xlsm”, 假, 4)
是正确的,我做了两个按钮,放到第二个按钮里面去了,按的是第一个按钮

本回答被提问者和网友采纳
第2个回答  2012-11-10
这个好像只能运行可执行文件 要不你试下运行 (“start D:\我的资料\2012年\销售明细\2012年染化料.xlsm”, 假, 4 )
第3个回答  2012-11-10
用 打开文件呢?追问

用“打开文件”也是打开应用程序