当我通过System.Diagnostics.Process.Start或Microsoft.Office.Interop.Excel打开Excel(.xlsm(时,文件被强制以只读模式启动,如何防止这种情况并以正常方式启动?
我认为这不是问题System.Diagnostics.Process.Start
.因为您的文件已经是只读的。
在打开文件之前,请尝试强制使用文件的属性。
有很多代码示例可以做到这一点
即
File.SetAttributes(fileExcelPath, attr & ~FileAttributes.ReadOnly);