从进程开始以只读方式打开 excel 文件
open excel file as readonly from process start
我必须使用 Process.Start 方法打开一个 excel 应用程序。当前代码如下。
startInfo.FileName = "EXCEL.EXE";
startInfo.Arguments = "\"C:\Shared\Some Directory\File Name 2016.xlsm";
var res = Process.Start(startInfo);
我只需要文件的读取权限。但是,如果另一个用户打开文件,则会弹出 window 提示,询问我是否要以只读模式打开文件。无论如何使用Process.Start方法指定文件只需要以只读方式打开?
我读过有关使用动词的内容,但我觉得我遗漏了什么。
只需使用/r
键:
startInfo.FileName = "EXCEL.EXE";
startInfo.Arguments = "/r \"C:\Shared\Some Directory\File Name 2016.xlsm\"";
var res = Process.Start(startInfo);
我必须使用 Process.Start 方法打开一个 excel 应用程序。当前代码如下。
startInfo.FileName = "EXCEL.EXE";
startInfo.Arguments = "\"C:\Shared\Some Directory\File Name 2016.xlsm";
var res = Process.Start(startInfo);
我只需要文件的读取权限。但是,如果另一个用户打开文件,则会弹出 window 提示,询问我是否要以只读模式打开文件。无论如何使用Process.Start方法指定文件只需要以只读方式打开?
我读过有关使用动词的内容,但我觉得我遗漏了什么。
只需使用/r
键:
startInfo.FileName = "EXCEL.EXE";
startInfo.Arguments = "/r \"C:\Shared\Some Directory\File Name 2016.xlsm\"";
var res = Process.Start(startInfo);