繁体   English   中英

无法从其他设备上的C#应用​​程序打开Excel文件

[英]unable to open Excel file from C# application on other device

我们有一个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文件时,它会给出错误消息:

任何想法如何解决这个谢谢

您需要在目标计算机上安装Jet的Microsoft OLE DB Provider

TechNet:

用于Jet的Microsoft OLE DB提供程序为Microsoft Access数据库提供OLE DB接口,并允许SQL Server 2005和更高版本的分布式查询来查询Access数据库和Excel电子表格。

从Microsoft下载

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM