我必须使用Process.Start方法打开一个excel应用程序。目前的代码如下。
startInfo.FileName = "EXCEL.EXE";
startInfo.Arguments = "\"C:\\Shared\\Some Directory\\File Name 2016.xlsm";
var res = Process.Start(startInfo);
我只需要对该文件的读访问权限。但是,如果另一个用户打开了该文件,则会弹出一个窗口提示,询问我是否要以只读模式打开该文件。无论如何使用Process.Start方法指定只需要将文件打开为只读文件吗?
我已经读过有关使用动词的内容,但我认为我错过了一些内容。
答案 0 :(得分:2)
只需使用/r
键:
startInfo.FileName = "EXCEL.EXE";
startInfo.Arguments = "/r \"C:\\Shared\\Some Directory\\File Name 2016.xlsm\"";
var res = Process.Start(startInfo);