我试图从临时目录打开一个Excel工作簿,但指定一个替代工作目录,以便当用户去保存工作簿时,默认保存位置不是临时文件夹 .
这是我正在尝试的
Process.Start("EXCEL.EXE", string.Format("\"{0}\" /p \"{1}\"", workbookPath, desktopPath);
Excel将打开工作簿,但忽略/ p切换路径 . 当我去保存工作簿时,默认保存位置是临时目录(文件从中打开)
如果我只是......
Process.Start("EXCEL.EXE", string.Format("/p {0}", desktopPath));
...打开一个空白的Excel工作簿(按预期方式),并将工作目录正确设置为桌面 . 我玩了几个不同的路径,当我不尝试打开工作簿时,切换肯定有效 .
我开始认为我想做的事情是不可能的,因为我甚至无法使用普通的旧命令提示符来获得我想要的工作 . 我得到的结果与上面描述的相同 .
我搞砸了什么,还是有其他办法去做我想做的事情?
编辑:
忘记提及..在Windows 7 / 8.1环境中使用Office 2010