c# - 使用不同的工作目录

时间:2015-11-30 05:48:42

标签: c# excel

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

0 个答案:

没有答案