从进程开始只读取excel文件

时间:2016-02-15 12:09:05

标签: c# .net excel-interop

我必须使用Process.Start方法打开一个excel应用程序。目前的代码如下。

startInfo.FileName = "EXCEL.EXE";            
startInfo.Arguments = "\"C:\\Shared\\Some Directory\\File Name 2016.xlsm";
var res = Process.Start(startInfo);

我只需要对该文件的读访问权限。但是,如果另一个用户打开了该文件,则会弹出一个窗口提示,询问我是否要以只读模式打开该文件。无论如何使用Process.Start方法指定只需要将文件打开为只读文件吗?

我已经读过有关使用动词的内容,但我认为我错过了一些内容。

1 个答案:

答案 0 :(得分:2)

Documentation link

只需使用/r键:

startInfo.FileName = "EXCEL.EXE";            
startInfo.Arguments = "/r \"C:\\Shared\\Some Directory\\File Name 2016.xlsm\"";
var res = Process.Start(startInfo);
相关问题