我正在尝试从临时目录中打开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