質問

Web Servicesインターフェイスを使用してExcelサービスにアクセスしています。

同じスプレッドシートにアクセスする2つのセッションがある場合、彼らはお互いにデータを見るように見えます。

これはどのように機能するはずですか?彼らはスプレッドシートの独自のコピーを手に入れるべきではありませんか?

編集

例:ローン計算スプレッドシート

  • ユーザーaオープンスプレッドシートセットローン金額は100に設定されます
  • ユーザーBは、スプレッドシートセットローン金額を200に開きます
  • ユーザーAは毎月の支払いを受けます

スプレッドシートのコピーに取り組んでいるため、ユーザーAが100に基づいて毎月の支払いを受けることを期待しています。

役に立ちましたか?

解決 3

現在、問題はExcelサービスではないことがわかりました。

他の回答はExcel Services Web Serviceインターフェイスを参照していなかったためです。これがどのように機能するかです。

  • Excel Services Web Service Interfaceを使用してスプレッドシートを開くと、Excel Servicesはサーバー上のメモリにスプレッドシートのコピーを作成します。
  • 次に、SessionIDを渡します。これは、メモリ内のスプレッドシートのコピーの鍵です。
  • サーバーのメモリが処理できる限り、多くのセッションを開くことができます(おそらく理論的な制限があります)
  • 適切なキーを渡す限り、コピーにアクセスできます。
  • コピーを保存することを選択するまで、他の人には影響しません。

他のヒント

それがExcelサービスの全体的なポイントであり、単一のスプレッドシートがあります - あなたが望むなら、真実の単一のポイント。このスプレッドシートはサーバーに存在し、そこにとどまります。

両方のユーザーがスプレッドシートのコピーを取得する場合、プレーンWebサーバーでスプレッドシートをホストするようなものです。

ユーザーごとに1つずつ、サーバー上に複数のスプレッドシートを作成する必要があると思います。

JAAPの答えは、Excelサービスの全体的な目的がユーザーにとって「真実の単一バージョン」であるという点で、特にWebサービスの部分では正確です。

ユーザーがWebフロントエンドを介してExcelサービスシートを開いた場合、ユーザーBが変更をSharePointサーバーに戻すまで、変更後にデータは異なります。彼らが救わなければ、それは影響を与えるべきではありません。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top