System.data.oledb.oledbexception : 잘못된 인터넷 주소. OLEDB를 사용하여 웹 서버에있는 Excel 파일에 어떻게 연결합니까?

StackOverflow https://stackoverflow.com/questions/226524

  •  03-07-2019
  •  | 
  •  

문제

SharePoint 서버에있는 Excel 파일에 OLEDB 연결을 만들려고합니다. 내가 지금 가지고있는 예제 코드는 OLEDB 예외 "Invalid Internet Address"를 던졌습니다.

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과 News ACE (Access Connectivity Engine) 모두이 작동 모드를 지원하지 않습니다. 그들은 KB 기사에 대한 언급을 인용합니다 "FTP 또는 HTTP 서버 도움말 주제의 가져 오기/링크 데이터는 Access 2000, Access 2002, Access 2003 및 Access 2007에서 정확하지 않습니다."

도움이 되었습니까?

해결책

내가 알 수없는 한, 먼저 파일을 다운로드 한 다음 액세스해야합니다. 그 이유는 해당 위치에 따라 파일을 수정할 수 없기 때문입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top