0

ここでは、Excel Rest Service を使用して SharePoint からデータを取得しようとしています。

Excel ファイル名: UserData.xlsx

このExcelには2つのワークブックがあります

  1. 作業データ

  2. ユーザーの給与%

以下のクエリを使用して作業データを取得できます

.../sites/portal/_vti_bin/excelrest.aspx/Reports/UserData.xlsx/model/Ranges('''Work Data''!A24|M24')?$format=atom

つまり、URL 作成ロジックが正しいことを意味し、C# プログラムでデータを取得できます。

ただし、以下の URL で 2 番目の Workbook のデータを取得できません

.../sites/portal/_vti_bin/excelrest.aspx/Reports/UserData.xlsx/model/Ranges(**'''User Salary%**''!A24|M24')?$format=atom

最初のワークブックにはアクセスできるのに、2 番目のワークブックにはアクセスできない理由がわかりませんでした。ただし、URL は同じように見えます。

理由の 1 つは、2 番目のワークブックに % (User Salary%) が含まれていることで、問題が発生する可能性がありますが、別の部門で作成されているため、ワークブックの名前を変更できません。

どんな助けでも大歓迎です。

前もって感謝します。

4

1 に答える 1

0

Excelシートの「リスクマトリックス」から値を読み取っているときに、同じ問題に直面していました。Excel RESTで課題を作成しているスペース「 」です。

XYZ.xlsx/model/Ranges('Risk matrix!K15:L15')?$format=json

私にとってうまくいったのは、Excelシートの名前を変更することです:

XYZ.xlsx/model/Ranges('Riskmatrix!K15:L15')?$format=json

他のアプローチを検索しようとしましたが、時間の制約により、上記の回避策を実行する必要がありました。

于 2015-11-03T07:57:26.133 に答える