c # – abrir el libro de Excel con diferentes directorys de trabajo

Intento abrir un libro de trabajo de Excel desde el directory temporal, pero especifico un directory de trabajo alternativo para que cuando el usuario vaya a save el libro de trabajo, la location pnetworkingeterminada para save no sea la carpeta temporal.

Esto es lo que estoy intentando

Process.Start("EXCEL.EXE", string.Format("\"{0}\" /p \"{1}\"", workbookPath, desktopPath); 

Excel abre el libro de trabajo, pero la ruta de cambio / p se ignora. Cuando voy a save el libro, la location pnetworkingeterminada para save es el directory temporal (desde donde se abrió el file)

Si yo simplemente …

 Process.Start("EXCEL.EXE", string.Format("/p {0}", desktopPath)); 

… se abre un libro de trabajo de Excel en blanco (como se esperaba) y el directory de trabajo está configurado correctamente en el escritorio. He jugado con varias routes diferentes y el interruptor definitivamente funciona cuando no bash abrir un libro de trabajo.

Estoy empezando a pensar que lo que trato de hacer no es posible, ya que ni siquiera puedo get lo que quiero con el uso de un simple y antiguo command. Obtengo los mismos resultados que he descrito anteriormente.

¿Me he equivocado en algo, o hay otra forma de hacer lo que estoy tratando de hacer?

EDITAR:

Se olvidó de mencionar … usando Office 2010 en un entorno Windows 7 / 8.1