如何更改 Excel 连接以停止只读错误

Posted

技术标签:

【中文标题】如何更改 Excel 连接以停止只读错误【英文标题】:How to change Excel Connection to stop the Read-Only Erro 【发布时间】:2012-06-13 19:29:54 【问题描述】:

我有 3 个源 Excel 文件和一个主 Excel 文件。

主文件连接到 3 个源文件,并根据 3 个文件中的数据创建数据透视表。

当用户打开主文件并更新数据时,3 个源文件变为“只读”。

我想知道一些获取数据然后释放连接的方法。

connections中的连接字符串为:

Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=Z:\Supply Chain Planning\Short Shipment Reports\RT- Shortage Report 2012.xls;Mode=Share Deny Write;Extended Properties=" HDR=YES;";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Engine Type=35;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2 ;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:不要在 Compact=False 上复制区域设置; Jet OLEDB:Compact without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False

【问题讨论】:

你可以在这里找到答案:***.com/questions/8985580/… 【参考方案1】:

尝试将Mode 参数从Share Deny Write 更改为Read

【讨论】:

以上是关于如何更改 Excel 连接以停止只读错误的主要内容,如果未能解决你的问题,请参考以下文章

如何去除excel的文件只读模式

如何更改只读权限以设置 MySQL 服务器系统变量的新值

以只读模式打开 JdbcTemplate 连接?

sql以只读模式打开连接

excel中使用vba以只读方式打开工作薄的操作方法

应用程序意图 = 只读 SQL Server 连接错误