是否有人知道是否可以在Office 365中使用CSOM导出Web部件。我想要启用的方案是将发布页面(嵌入Web部件)从一个Office 365租赁移动到另一个Office 365租赁。我最初的研究表明,在客户端代码中不可能 - 任何帮助表示赞赏。使用csom导出SharePoint Webpart
0
A
回答
0
SharePoint仅通过CSOM导出LimitedWebPartManager。 这是非常有限的(因此名称),可以实现只有有限的行动。 (更改WebPart的标题,阅读信息)。
但是,我建议您使用/_vti_bin/webpartpages.asmx服务。 (添加服务引用,http://yoursharepoint/_vti_bin/webpartpages.asmx,
var credentials = new NetworkCredential();
credentials.UserName = "username";
credentials.Password = "secret";
credentials.Domain = "domain";
var svc = new WebPartPagesSvc.WebPartPagesWebService();
svc.Credentials = credentials;
var result = svc.GetWebPartPage(filename, WebPartPages2Svc.SPWebServiceBehavior.Version3);
Console.Write(result);
希望这有助于
1
下面的代码应该做的伎俩
var limitedWebPartManager = file.GetLimitedWebPartManager(PersonalizationScope.Shared);
var webPartDefinitons = limitedWebPartManager.WebParts;
clientContext.LoadAndExecute(webPartDefinitons);
foreach (var webpartDefintion in webPartDefinitons)
{
try
{
var webPartId = webpartDefintion.Id;
var webPartXML = limitedWebPartManager.ExportWebPart(webPartId);
clientContext.ExecuteQuery();
clientContext.Load(webpartDefintion, def => def.ZoneId, def => def.Id);
clientContext.LoadAndExecute(webpartDefintion.WebPart, w => w.Title, w => w.ZoneIndex, w => w.Properties);
}
catch (Exception exception)
{
Console.WriteLine(exception);
}
}
相关问题
- 1. 从Sharepoint 2010导出Webpart?
- 2. Sharepoint在线更改WebPart使用C#/ CSOM查看查询
- 3. 使用SharePoint CSOM使用PowerShell
- 4. SharePoint CSOM
- 5. Sharepoint 2010列出使用webpart的页面
- 6. SharePoint SOM或CSOM?
- 7. SharePoint CSOM Copy - RoleAssignment
- 8. Sharepoint WebPart
- 9. Sharepoint Webpart
- 10. Sharepoint WebPart不会出现
- 11. Sharepoint csom mailsender权限
- 12. 的SharePoint 2013 CSOM做出termset为“导航termset”,
- 13. Sharepoint 2010 - Webpart调用另一个webpart
- 14. Sharepoint Webpart继承
- 15. SharePoint WebPart权限
- 16. Sharepoint Photo Gallary Webpart
- 17. Webpart-sharepoint 2007
- 18. 使用webpart将CRM 2011数据导入Sharepoint 2013?
- 19. 通过Csom/Powershell Csom在SharePoint Online中创建用户警报
- 20. 关闭showWaitScreenWithNoClose在SharePoint CSOM
- 21. SharePoint Online CSOM/PowerShell权限
- 22. $ .Deferred()和SharePoint 2013 JavaScript CSOM
- 23. 在自定义SharePoint WebPart中使用Microsoft.Reporting.WebForms.ReportViewer
- 24. SharePoint表单的WebPart使用Javascript
- 25. 使用Asp.Net UserControl作为SharePoint WebPart
- 26. Silverlight退出SharePoint webpart中的浏览器
- 27. Sharepoint WebPart未安装
- 28. SharePoint中的Silverlight WebPart
- 29. call sharepoint 2010 webpart methods
- 30. 使用CSOM上传多个文件到CSOM导致SocketException
作为Waldek Mastykarz写:。在ExportWebPart方法应该是,因为可用2016年3月SharePoint Online CSOM更新(来源:https://blog.mastykarz.nl/export-web-parts-csom/),另见:https://dev.office.com/blogs/new-sharepoint-csom -version发布换办公室-365-行军-2016 – pholpar