none
SharePoint 2010 - Excel Web Services 讀取Excel問題 RRS feed

  • 問題

  • 請教各位先進:

    1.我已於SharePoint 2010開了文件庫(http://spsdev1:9999/dc/),並加入Excel Services信任位置

    2.在文件庫內上傳一個Excel檔案(xlsx)

    3.目前想寫隻WinForm程式利用Excel Web Services來讀取Excel的資料,卻發現會出現無法開啟活頁簿。

    代碼如下

     private void button1_Click(object sender, EventArgs e)
        {
          string workbookPath = @"http://spsdev1:9999/dc/Documents/book1.xlsx";
          string cultrueInfo = "zh-tw";
          Status[] status;
          ExcelWebServices.excel.ExcelServiceSoapClient es = new ExcelServiceSoapClient();
          string sessionID = es.OpenWorkbook(workbookPath, cultrueInfo, cultrueInfo, out status); //出現錯誤[無法開啟活頁簿。]
          textBox1.Text = es.GetCellA1(sessionID, "Sheet1", "B6", true, out status).ToString();
          es.CloseWorkbook(sessionID);
        }
    

     

    2010年9月17日 上午 08:41

解答

  • ExcelWebServices.excel.ExcelServiceSoapClient es = new ExcelServiceSoapClient();

    加以下段落試試吧

    client.ClientCredentials.Windows.AllowedImpersonationLevel =
    System.Security.Principal.TokenImpersonationLevel.Impersonation;

     


    http://sharepoint.idv.tw
    2010年9月17日 上午 11:54