这几乎是一个确切的问题:OleDbConnection() 在任何打开的 Excel 窗口中打开 Excel 文件。但如果没有打开窗户则不会 https://stackoverflow.com/questions/8229929/oledbconnection-opens-an-excel-file-in-any-open-excel-window-but-does-not-if,但没有答案。
如果我打开了多个 Excel 窗口,我的程序将在任何 Excel 窗口中打开一个只读工作表。 IE。如果我打开 Test.xlsx,并在另一个窗口中打开一张空白纸(假设我的程序想要写入 Test.xlsx);当我做:
OleDbConnection myConn = new OleDbConnection(conn);
myConn.Open();
Test.xlsx 的只读副本将在空白窗口中打开,程序将对其进行操作。有没有办法保证myConn
使用已经打开的 Test.xlsx?
如果有帮助的话,我的conn
变量是:
“提供商=Microsoft.Jet.OLEDB.4.0;数据源=C:\temp\Test.xlsx;扩展属性=“Excel 8.0;HDR=否””
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)