SharePoint 2013 WebPart 管理工具分享[開源]

weixin_34126215發表於2016-02-19

前言

  之前做門戶的時候,經常要匯入匯出WebPart,非常的頻繁,然後就需要一個個匯出,然後一個個匯入,非常繁瑣;閒暇之際,就考慮能不能自動化一下,把這個功能寫成一個工具,可以方便的管理WebPart。

  工具的主要功能就是為頁面新增、刪除WebPart,對已經修改好的頁面,可以匯入匯出頁面上所有的WebPart。不過由於時間倉促,沒有匯出WebPart所在的WebPartZone,不過手動拖動還是很便捷的,呵呵。

  下面,就進入WebPart管理工具的演示階段吧,對了,忘了說了,如果有需要類似功能的朋友,可以去Github上下載工具,並且歡迎提意見,在時間方便的時候,也會對工具進行更新。如果您覺得工具還有點點幫助,歡迎對本文點贊,也歡迎對Github上的分享點贊,在此先謝過了。

  1、開啟一個SharePoint頁面,如下圖:

clip_image002

  2、開啟SharePoint WebPart Manager Tool,輸入站點Url、Web Url、頁面地址,然後點選Load,即可讀取網站上所有的webpart,如下圖:

clip_image004

  3、選中一個webpart,點選Add to Page,即可新增到頁面上,如下圖:

clip_image006

  4、通過SharePoint WebPart Manager Tool新增webpart的頁面,如下圖:

clip_image008

  5、切換到Delete選項卡,點選Load即可讀取頁面上的WebPart,如下圖:

clip_image010

  6、勾選WebPart(顯示的是WebPart的標題),點選Delete即可刪除這個WebPart,如下圖:

clip_image012

  7、切換到匯入選項卡,選擇路徑,點選匯入,即可將資料夾目錄下的WebPart匯入到頁面,如下圖:

clip_image014

  8、匯入以後的頁面,如下圖:

clip_image016

  9、同樣,可以將WebPart匯出到資料夾,如下圖:

clip_image018

結束語

  忘記說了,程式碼裡用的是伺服器端物件模型,需要在SharePoint所在伺服器上進行操作,不要在客戶端進行使用,呵呵。不完善的地方還請大家多多提意見。

Github地址 

  https://github.com/linyus/SPWebPartManagerTool

相關文章