這裏我試圖使用Excel Rest服務從SharePoint獲取一些數據。Sharepoint Excel Rest api不能與名稱中包含%的工作簿
Excel文件名稱:UserData.xlsx
這個Excel有兩個工作簿
工作數據
用戶月薪%
我能找到工作通過使用以下查詢數據
.../sites/portal/_vti_bin/excelrest.aspx/Reports/UserData.xlsx/model/Ranges('''Work Data''!A24|M24')?$format=atom
所以這意味着我的URL創建邏輯是正確的,因此我能夠在我的C#程序中獲取數據。
但是我不能夠一起得到第二個工作簿的數據如下網址
.../sites/portal/_vti_bin/excelrest.aspx/Reports/UserData.xlsx/model/Ranges(**'''User Salary%**''!A24|M24')?$format=atom
我無法弄清楚,爲什麼我能夠訪問第一個工作簿,但不是我的第二個;儘管該URL看起來相同。
原因之一可能是第二個工作簿包含%(User Salary%),這可能會導致問題,但我不能重命名工作簿,因爲它是由不同部門創建的。
任何幫助將不勝感激。
在此先感謝。
嘗試通過在工作表名稱用'%25' http://en.wikipedia.org/wiki/Percent-encoding替代''%轉義字符的問題我 –
試圖用25%,但它不是工作.. ./sites/portal/_vti_bin/excelrest.aspx/Reports/UserData.xlsx/model/Ranges(''User Salary%25''!A24 | M24')?$ format = atom – AvtarSohi
它做什麼而不是工作?錯誤信息? –