使用编辑权限打开sharepoint库文档
本文关键字:sharepoint 文档 编辑 权限 | 更新日期: 2023-09-27 17:48:59
我有一个在sharepoint服务器上运行的WCF服务,它将在库中生成文档并返回其uri。我有一个客户机应用程序,它调用WCF服务,并以刚刚生成的文档的编辑权限启动word。但是,如果我只是传递文档的URI,它将以只读模式打开文档。尝试保存回覆盖旧文件的服务器时,保存时会出现文档为只读的错误。
我如何从代码中启动word,并将更改保存回它在sharepoint服务器上打开的文件中?
注意:这不是权限问题,如果我手动进入sharepoint网站,我有权点击文档并以编辑方式打开。
编辑:好吧,所以我想我知道如何做到这一点(我要做一个dll,并有rundll.exe启动word和做保姆)。但是,我仍然想知道是否有任何其他的解决方案,而不是手动签入和签出文档。
我不需要检查文档,我发现我需要使用以下代码启动指向URI的iexplore.exe
。
Process.Start("iexplore.exe", ((FileDetails)e.Result).Address);
其中FileDetails
是WCF服务返回的自定义对象,.Address
是文档的URI
您需要在打开文档之前检查它。
SPListItem item = GetListItem();
item.File.CheckOut();
如何在sharepoint中以编程方式签出文档库中的文档
http://www.learningsharepoint.com/2010/09/05/programmatically-check-incheck-out-documents-in-sharepoint-2010/