客户端如何导出WebPart

项目中,要做个一个小工具(客户端的),导出网站的页面,字段值,Web Part文件。还有我只是打酱油的。

同事留了两个问题给我。

1. 如何导出字段值

2. 如何导出WebPart文件

 

第一个问题还好,第二个问题。

检查了Client Object的三个WebPart相关的主要类

LimitedWebPartManager

WebPart

WebPartDefinition

没有重大发现,C# SharePint 服务端代码有Export方法。

 

于是想到 REST,Silver Client Model, ECMScript Client Object,Web Service.

逐渐的放弃了,最后研究到 WebService,发现有个

_vti_bin/WebPartPages.asmx

,再细心的查找。

关注

GetWebPartPage

GetWebPartPageConnectionInfo

GetWebPartPageDocument

GetWebPartProperties

GetWebPartProperties2

最后 GetWebPartProperties2就是答案,真够2的。

返回的值就是 <WebParts><WebPart>...</WebPart>...</WebParts>的格式

这解析还弄死我,唉,学艺不精真惨。


 

 

 

你可能感兴趣的:(part)