Excel服务会议如何工作?
-
16-10-2019 - |
题
我们正在使用Web Services接口访问Excel服务。
当我们有两个会话可以访问同一电子表格时,看起来他们彼此之间的数据。
这应该如何工作吗?他们不应该获取自己的电子表格副本吗?
编辑
一个示例:贷款计算电子表格
- 用户打开电子表格将贷款金额设置为100
- 用户b打开电子表格将贷款金额设置为200
- 用户A每月付款
我希望用户a将根据100的每月付款,因为他正在撰写电子表格副本。
解决方案 3
现在,我们发现问题不是Excel服务。
由于其他答案没有指Excel Services Web服务界面。下面是它的工作原理。
- 当您使用Excel Services Web Service界面打开电子表格时,Excel Services将在服务器上的内存中创建电子表格的副本。
- 然后,它传递了一个会话ID,这是您内存中电子表格副本的关键。
- 您可以在服务器上的内存可以处理的任务上开放尽可能多的会话(可能存在一些理论限制)
- 只要您通过正确的键,就可以访问副本。
- 在选择保存副本之前,您不会影响其他任何人。
其他提示
这就是Excel服务的全部要点,如果您愿意,有一个电子表格或真理的单点。该电子表格存放在服务器上,并留在那里。
如果两个用户都将获得电子表格的副本,则就像在普通的Web服务器上托管电子表格一样。
我想您需要在服务器上创建多个电子表格,每个用户一个。
JAAP的答案完全正确,因为Excel Services的全部目的是您的用户的“真实版本”,尤其是在Web服务部分中。
如果用户通过Web前端打开了Excel服务表,则更改后数据将有所不同,直到用户B将更改保存回SharePoint服务器。如果他们没有保存,那就不应该受到影响。