【问题标题】:Editing a file on a Sharepoint Server with C#使用 C# 在 Sharepoint 服务器上编辑文件
【发布时间】:2016-07-20 02:22:56
【问题描述】:

我正在尝试通过 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


    【解决方案1】:

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

    示例:Using the SharePoint Foundation 2010 Managed Client Object Model with the Open XML

    Using the Client Object Model

    【讨论】:

      猜你喜欢
      • 2015-02-01
      • 2011-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-20
      • 1970-01-01
      • 2014-04-05
      • 1970-01-01
      相关资源
      最近更新 更多