Tôi đang cố tạo kết nối OleDb với tệp Excel nằm trên máy chủ SharePoint. Đoạn mã ví dụ tôi đang chơi với vào lúc này ném một ngoại lệ OleDb "địa chỉ internet không hợp lệ":System.Data.OleDb.OleDbException: Địa chỉ internet không hợp lệ. Làm thế nào để bạn kết nối với các tệp excel nằm trên máy chủ web bằng 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();
}
}
Bất cứ ai cũng biết làm thế nào để kết nối với một tờ lây lan excel trên máy chủ web?
Cập nhật
hỗ trợ của Microsoft đã trở lại với tôi và đồng ý rằng là không thể kết nối với các file Excel nằm trên một máy chủ web. Cả Jet .40 và ACE tin tức (Access Connectivity Engine) đều không hỗ trợ chế độ hoạt động này. Họ trích dẫn tham chiếu đến Điều KB "The Import/Link Data on an FTP or HTTP Server Help topic is not correct in Access 2000, Access 2002, Access 2003 and Access 2007"