2012-09-10 38 views
0

我對Sharepoint非常陌生,對於非常模糊的道歉。使用來自不同Sharepoint視圖的數據填充Excel模板

我有一個excel模板,通過從sharepoint站點導出不同視圖來填充數據。我試圖自動化整個過程,以便用戶只需要導出視圖,並且模板會自動填充所需的數據(並且寧願完全繞過導出步驟)。因此,工作流程如下所示:

1. Select a view from the sharepoint site 
2. Export the view using "Export to Spreadsheet" option 
3. Save or open the .iqy file 
4. Repeat the steps 1-3 for 2 more different views 

現在,我有我需要的數據,我就可以開始通過出口2和3的所有觀點看,項目名稱和相應的數據填補這一數據已在項目名稱中常見的。我必須從導出2中獲得風險名稱,並從項目的導出3中獲得已完成的活動和即將開展的活動。

任務:我需要的是,我的模板應該有一個下拉框,它通過從Sharepoint視圖中檢索項目名稱來填充,並將數據放入風險和活動以及其他佔位符中,並根據不同的項目調整行數有不同數量的風險和活動項目。

任何方向來實現這一點將不勝感激。

謝謝。

回答

0

請讓我提出2個選項:

  1. 創建一個Excel插件,並使用SharePoint客戶端對象模型
  2. 使用必需的UI定製的SharePoint Web部件。使用Sharepoint服務器對象模型來檢索數據。使用Open XML SDK創建Excel。

你可以谷歌上面列出的任何技術,你會發現很多的信息。

但是一個簡短的總結:SP客戶端模型是一種從Sharepoint Server外部訪問Sharepoint的方式(它在後臺與webservices一起工作),Sharepoint Server Model是從服務器訪問Sharepoint的一種方式。 Open XML SDK是一種訪問/創建Office文檔的方式,無需在服務器上安裝Office。它基於XML。

+0

非常感謝你提供了一些方向。我是開發插件的新手,但會學習如何開發插件。 Sharepoint網絡部分超出範圍,因爲我無法訪問Sharepoint或專業知識。我在Sharepoint沒有編程經驗。 如果您可以在第一個選項上提供某些指示,那將非常棒!再次感謝您...... – joiner

+0

請注意,您仍然需要知道Sharepoint客戶端對象模型。請參閱此鏈接:http://msdn.microsoft.com/en-us/library/gg277498.aspx。 –

+0

for excel加載項請參考此處:http://www.google.com.mt/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CCEQFjAA&url=http%3A%2F%2Fmsdn .microsoft.com%2Fen-us%2Flibrary%2Fcc668205.aspx&ei = M1pOUICRBYeE4gTB-ID4DQ&usg = AFQjCNEo9TAXmDTgxiUn8qO87m3E-v-raA –

相關問題