2008-10-22 4 views
6

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"

Antwort

2

Soweit ich weiß, dass nicht möglich ist, müssten Sie zuerst die Datei herunterladen und dann darauf zugreifen. Der Grund dafür ist, dass die Datei aufgrund ihres Standorts nicht geändert werden konnte.

Verwandte Themen