无法从其他设备上的C#应用程序打开Excel文件
本文关键字:应用程序 文件 Excel 其他 | 更新日期: 2023-09-27 17:59:29
我们有一个C#项目,该项目的Resources文件夹中包含一个Excel文件(Test.xls)。Excel文件属性(生成操作=内容&复制到输出目录=始终复制)
打开它的代码是:
string path = System.IO.Path.GetFullPath(@"Resources'Test.xls");
MyConnection = new System.Data.OleDb.OleDbConnection(@"provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + path + "';Extended Properties=Excel 8.0;");
当我们发布此项目时,Excel文件发布为(Test.xls.deploy),当新的.exe文件安装在其他设备上时,会出现错误:
知道怎么解决这个问题吗感谢
您需要在目标计算机上安装Microsoft OLE DB Provider for Jet:
TechNet:
Microsoft OLE DB Provider for Jet为Microsoft Access数据库提供了OLE DB接口,并允许SQL Server 2005及更高版本的分布式查询查询Access数据库和Excel电子表格。
从Microsoft 下载