gpt4 book ai didi

c# - 如何以编程方式从远程共享点服务器 checkout 文档 (c#)

转载 作者:行者123 更新时间:2023-11-30 13:04:40 25 4
gpt4 key购买 nike

我做了很多关于如何做到这一点的研究,但没有找到解决方案......我的用例如下:我们的公司内部网 (SharePoint) 上有一些 Excel 表格;我的软件需要检查它们,打开它们,编辑,然后再次检查(从客户端机器)。我可以通过 unc 路径 (\server\whatever.xls) 访问这些文件。作为解决方法,现在我可以将它们复制到本地机器,进行反编辑,保存它们,但由于它们没有被 check out ,我无法再次上传它们。

有什么办法吗?

当我将其标记为红色时,SPFile.CheckOut 应该可以解决问题,但我没有找到有关如何找到 Microsoft.SharePoint.dll 的任何信息...

提前致谢,亚当

最佳答案

我假设您在未托管 SharePoint 的计算机上运行代码。并且您希望远程 check out 文件。在这种情况下,请使用 SharePoint 的 ListService 表单来执行此操作。

这是一个小例子:

Web_Reference_Folder.Lists listService = new Web_Reference_Folder.Lists();
listService.Credentials = System.Net.CredentialCache.DefaultCredentials;
string fileCheckout = "http://Server_Name/sites/Subsite/Shared Documents/MyFile.txt";
bool myResults = listService.CheckOutFile(fileCheckout, "true", "20 Jun 2006 12:00:00 GMT");

您可以在这里看到 SharePoint 的所有服务:

http://msdn.microsoft.com/en-us/library/dd878586%28v=office.12%29.aspx

如果您在安装了 SharePoint 的计算机上运行代码,那么您可以添加对 Microsoft.SharePoint.dll 的引用并继续。如果您希望将代码部署到一台同时托管 SharePoint 服务器的计算机上,您还需要在类似的环境中编译代码。

关于c# - 如何以编程方式从远程共享点服务器 checkout 文档 (c#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7992230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com