0

可能重复:
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");
4

1 回答 1

0

文件上传控件将为您提供文件流。您可以使用此方法从 csv 中解析数据

http://www.knowdotnet.com/articles/creatingandparsingcsvfiles.html

于 2013-01-30T08:52:31.890 回答