如何以编程方式将页面添加到Sharepoint中的wiki库?
关于stackoverflow的第一个问题,我希望我遵守规则 总之,正如标题所示,我需要弄清楚如何以编程方式将页面添加到wiki库中。我在Excel中设置了30000多行,VBA将它们转换成包含描述文章的html的txt文件,现在它们被放在一个无处可去的文件夹中。他们需要进入SharePoint上的wiki库,在那里他们将被用户在文章中引用。两部分:如何以编程方式将页面添加到Sharepoint中的wiki库?,sharepoint,sharepoint-online,Sharepoint,Sharepoint Online,关于stackoverflow的第一个问题,我希望我遵守规则 总之,正如标题所示,我需要弄清楚如何以编程方式将页面添加到wiki库中。我在Excel中设置了30000多行,VBA将它们转换成包含描述文章的html的txt文件,现在它们被放在一个无处可去的文件夹中。他们需要进入SharePoint上的wiki库,在那里他们将被用户在文章中引用。两部分: 在单文件上载时,无法上载aspx文件。我上传为txt或html,一切正常。然后我试着把它们改成aspx。非法的 一次不能上载多个文件。一旦我明白了
谢谢您,祝您好运。您可以用C#或VB编写一个小的Powershell脚本或命令行应用程序。将文件复制到服务器,并在SharePoint服务器上执行脚本/应用程序。按如下方式连接到SharePoint:
using Microsoft.SharePoint;
...
SPSite site = new SPSite("mysiteurl");
SPWeb web = site.OpenWeb();
// your code goes here
web.dispose();
site.dispose();
...
然后以编程方式获取文件所在的目录
如果成功,请循环浏览文件夹中的所有文件,并以编程方式将它们上载到WIKI库
听起来很复杂,但是如果你搜索单个主题,你会发现很多解决方案/代码
您还可以编写一个控制台应用程序,它可以远程连接到SharePoint服务器,而无需在SharePoint本身上执行。在这种情况下,您需要使用客户端对象模型(CSOM)。Office 365模式和实践站点是一个很好的参考。它提供了一个使用CSOM创建wiki页面的全面示例,不太清楚。您不能使用VS,因为您没有内部SharePoint。你的环境是什么?SharePoint online?VS 2012 Express和SP online。