我正在尝试创建与 SharePoint 服务器上的 Excel 文件的 OleDb 连接。我现在正在使用的示例代码抛出 OleDb 异常“无效的互联网地址”:
public static void ConnectToRemoteExcelFile()
{
string connectionString = String.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\"Excel 8.0;HDR=Yes;\";", "http://horde.servername.co.uk/Docs/Documents/Sales.xlsx");
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
connection.Open();
}
}
有人知道如何连接到网络服务器上的 Excel 电子表格吗?
Update
Microsoft 支持人员回复我并同意无法连接到位于 Web 服务器上的 Excel 文件。 Jet .40和新闻ACE(Access Connectivity Engine)都不支持这种操作模式。他们引用了知识库文章“在 Access 2000、Access 2002、Access 2003 和 Access 2007 中,FTP 或 HTTP 服务器上的导入/链接数据帮助主题不正确”
据我所知这是不可能的,您必须先下载该文件,然后再访问它。原因是该文件无法根据其位置进行修改。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)