可能重复:
System.Data.OleDb.OleDbException:互联网地址无效。如何使用 OleDb 连接到位于网络服务器上的 excel 文件
我在服务器中上传了一个 excel 文件。http://mysite.com/docs/excelFile.xlsx”。我需要通过建立 oledb 连接来读取这个 excel 文件,而不必将文件保存到磁盘。知道吗?下面的代码给出“无效的 Internet 地址错误”。如何我可以为位于服务器中的文件创建连接字符串吗?
String connectionString = String.Empty;
connectionString = String.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;
Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;""",
"http://mysite.com/docs/excelFile.xlsx");