在 excel vba 中,我想检查存储在 SharePoint 服务器上的工作簿是否被任何人打开,如果它被打开,我想关闭它,以便能够在本地打开它并在其中写一些东西。有没有办法做到这一点?
问问题
448 次
1 回答
0
寻找答案的方向,很抱歉没有直接的帮助,因为我不是 VBA 专家。
您可以检测是否在 SharePoint 文档库中签出文档(包括 Excel 工作簿)。如果您有足够的权限,您可以放弃结帐,但您将无法在可能打开它的远程计算机上“关闭工作簿”。请注意,它可能在没有被检出的情况下打开,也可能在特定时刻没有被打开而被检出。您应该能够使用 SharePoint Web 服务进行结帐检测。
通过在 shraepoint 上使用 http://... 位置,甚至在 SharePoint 服务器上启用它,甚至使用 \server 位置,在本地打开工作簿并保存应该相对容易。
于 2012-06-14T04:27:50.610 回答