首页 > 解决方案 > 如何防止C#强制excel文件以只读方式打开?

问题描述

当我通过 System.Diagnostics.Process.Start 或 Microsoft.Office.Interop.Excel 打开 Excel(.xlsm) 时,文件被迫以只读模式启动,如何防止这种情况并以正常方式启动?

标签: c#excel

解决方案


我认为这不是问题System.Diagnostics.Process.Start。因为您的文件已经是只读的。

在打开文件之前尝试强制文件的属性。

有很多代码示例可以做到这一点

IE

File.SetAttributes(fileExcelPath, attr & ~FileAttributes.ReadOnly);

推荐阅读