如何更改Excel连接以停止只读的Erro

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

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

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

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

连接中的连接string是:

供应商= Microsoft.ACE.OLEDB.12.0;用户ID =pipe理员;数据源= Z:\供应链计划\短期报告\ RT-短缺报告2012.xls;模式=共享拒绝写入;扩展属性=“HDR = YES ;“; Jet OLEDB:系统数据库=”“; Jet OLEDB:registrypath=”“; Jet OLEDB:引擎types= 35; Jet OLEDB:数据库locking模式= 0; Jet OLEDB:全局部分批量Ops = 2; :全局批量事务= 1; Jet OLEDB:新数据库密码=“”; Jet OLEDB:创build系统数据库= False; Jet OLEDB:encryption数据库= False; Jet OLEDB:不复制区域设置紧凑= False;紧凑没有副本修复= False; Jet OLEDB:SFP = False; Jet OLEDB:支持复杂数据= False

尝试将“ Share Deny Write改为“ Read Mode参数。