使用C#在Sharepoint服务器上编辑文件

本文关键字:编辑文件 服务器 Sharepoint 使用 | 更新日期: 2023-09-27 17:57:51

我正试图通过C#在Sharepoint上编辑PowerPoint文件。我可以直接访问目录,所以我试着像在本地系统上编辑PPT文件时那样做:

// Open Presentation
pptPresentation = pptApplication.Presentations.Open(@"''sharepoint.adress.com@SSL'UserWWWRoot'folder'subfolder'Pres.pptx");
// Open slide on which ID has to be added.
pptSlide = pptPresentation.Slides[slideNumber];
// Add Textbox
shape = pptSlide.Shapes.AddTextbox(MsoTextOrientation.msoTextOrientationHorizontal, 0, 0, 1, 1);
[...]

但我总是在代码的第一行出现"拒绝访问"错误,即使我已经登录并在另一个窗口中打开了文件夹。我是否必须以任何特殊方式打开文件,因为它在Sharepoint上?有更好的方法吗?

有效的方法是将文件复制到我的本地目录,然后打开编辑并将其复制回来。但出于多种原因,我不被允许这么做。

使用C#在Sharepoint服务器上编辑文件

您需要登录到Sharepoint。为此,您可以使用CSOM(客户端Sharepoint对象模型)网上有很多不正规的文件。

示例:将SharePointFoundation2010托管客户端对象模型与OpenXML一起使用

使用客户端对象模型