c# - 如何防止C#强制excel文件以只读方式打开?
问题描述
当我通过 System.Diagnostics.Process.Start 或 Microsoft.Office.Interop.Excel 打开 Excel(.xlsm) 时,文件被迫以只读模式启动,如何防止这种情况并以正常方式启动?
解决方案
我认为这不是问题System.Diagnostics.Process.Start
。因为您的文件已经是只读的。
在打开文件之前尝试强制文件的属性。
有很多代码示例可以做到这一点
IE
File.SetAttributes(fileExcelPath, attr & ~FileAttributes.ReadOnly);
推荐阅读
- c - 如何链接两个不同的视觉工作室项目?
- docker - Makefile:从 docker 容器中提取环境变量并在另一个 docker 容器中使用它
- ios - 从 UITableViewController 的 View Model 中呈现 Modal
- powershell - 在powershell中对来自`docker ps`的输出进行排序,同时将表头保持在顶部
- javascript - 加载程序加载时如何停用背景
- swift - 快速检查或验证波斯语(波斯语)字符串
- java - 如何在 intellij idea IDE 中运行 javafx 应用程序
- c# - 更新复选框列表
- javascript - Vue.js 中虚拟化聊天视图的良好解决方案
- django - Django 1.11 注解 GROUP BY 错误