Я пытаюсь создать соединение OleDb с файлом Excel, который находится на сервере SharePoint. Пример кода, с которым я сейчас играю, вызывает исключение 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 на веб-сервере?
Обновление
Служба поддержки Microsoft вернулась ко мне и согласилась, что невозможно подключиться к файлам Excel, расположенным на веб-сервере. И Jet .40, и новостной ACE (Access Connectivity Engine) не поддерживают этот режим работы. Они ссылаются на статью базы знаний «Раздел справки по импорту / связыванию на сервере FTP или HTTP-сервере некорректен в Access 2000, Access 2002, Access 2003 и Access 2007»