SharePointサーバー上にあるExcelファイルへのOleDb接続を作成しようとしています。私が現在遊んでいるサンプルコードは、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();
}
}
Webサーバー上のExcelスプレッドシートに接続する方法を知っている人はいますか?
アップデート
Microsoftのサポートが戻ってきて、WebサーバーにあるExcelファイルに接続できないことに同意しました。Jet .40とニュースACE(Access Connectivity Engine)はどちらも、この動作モードをサポートしていません。彼らは、KB記事「FTPまたはHTTPサーバーのデータのインポート/リンクヘルプトピックは、Access 2000、Access 2002、Access 2003、およびAccess2007では正しくありません」への参照を引用しています。