Ich versuche, eine OleDb-Verbindung zu einer Excel-Datei, die auf einem SharePoint-Server befindet. Der Beispielcode spiele ich mit im Moment löst eine OleDb Ausnahme „Ungültige Internet-Adresse“:System.Data.OleDb.OleDbException: Ungültige Internetadresse. Wie verbinde ich Excel-Dateien auf einem Webserver mit 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();
}
}
Wer weiß, wie man eine Excel-Tabellenkalkulation auf einem Web-Server verbinden?
aktualisieren
Microsoft Support haben wieder zu mir kommen und sich einig, dass in Excel-Dateien auf einem Web-Server zu verbinden, ist nicht möglich. Sowohl Jet .40 als auch die News ACE (Access Connectivity Engine) unterstützen diese Betriebsart nicht. Sie zitieren Verweis auf die KB-Artikel "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"