前言
之前做門戶的時候,經常要匯入匯出WebPart,非常的頻繁,然後就需要一個個匯出,然後一個個匯入,非常繁瑣;閒暇之際,就考慮能不能自動化一下,把這個功能寫成一個工具,可以方便的管理WebPart。
工具的主要功能就是為頁面新增、刪除WebPart,對已經修改好的頁面,可以匯入匯出頁面上所有的WebPart。不過由於時間倉促,沒有匯出WebPart所在的WebPartZone,不過手動拖動還是很便捷的,呵呵。
下面,就進入WebPart管理工具的演示階段吧,對了,忘了說了,如果有需要類似功能的朋友,可以去Github上下載工具,並且歡迎提意見,在時間方便的時候,也會對工具進行更新。如果您覺得工具還有點點幫助,歡迎對本文點贊,也歡迎對Github上的分享點贊,在此先謝過了。
1、開啟一個SharePoint頁面,如下圖:
2、開啟SharePoint WebPart Manager Tool,輸入站點Url、Web Url、頁面地址,然後點選Load,即可讀取網站上所有的webpart,如下圖:
3、選中一個webpart,點選Add to Page,即可新增到頁面上,如下圖:
4、通過SharePoint WebPart Manager Tool新增webpart的頁面,如下圖:
5、切換到Delete選項卡,點選Load即可讀取頁面上的WebPart,如下圖:
6、勾選WebPart(顯示的是WebPart的標題),點選Delete即可刪除這個WebPart,如下圖:
7、切換到匯入選項卡,選擇路徑,點選匯入,即可將資料夾目錄下的WebPart匯入到頁面,如下圖:
8、匯入以後的頁面,如下圖:
9、同樣,可以將WebPart匯出到資料夾,如下圖:
結束語
忘記說了,程式碼裡用的是伺服器端物件模型,需要在SharePoint所在伺服器上進行操作,不要在客戶端進行使用,呵呵。不完善的地方還請大家多多提意見。
Github地址
https://github.com/linyus/SPWebPartManagerTool