簡體   English   中英

如何從Sharepoint列表中的數據創建作為Word文檔的報表

[英]How to create a report, as a Word document, from data in a Sharepoint list

我有一個用於記錄每周活動的sharepoint列表,例如,周列數,項目名稱,客戶名稱,評論的四列

我希望能夠以下列格式生成包含特定周的所有數據的報告

  • ProjectName 1
    • 客戶1
      • 評論1
    • 客戶2
      • 評論1
  • ProjectName 2
    • 客戶3
      • 評論1
    • 客戶4
      • 評論1

我可以通過將列表導出到Excel文件然后編寫一些VBA來生成Word文檔來完成此操作,但我想知道是否有任何方法可以刪除Excel步驟。

打開Xml

我發現這是一個非常陡峭的學習曲線,但非常強大。 我建議這是一種比vba更優雅的方法(因為你處理強類型的類)但不一定更快。

所以這有兩個部分

a)從SharePoint獲取數據。

b)將其轉換為Word文檔。

對於a)您可能最終運行此遠程(即不在sharePoint服務器上),因為不建議在服務器上自動執行Office應用程序 - 因此您應該查看SharePoint Web服務以訪問您的數據。

對於b)您可以使用 - Office Automation(通過VBA或C#,VB.NET等) - Pete建議的Open XML( 在SharePoint中運行的示例 ) - Apose等商業組件最后兩個允許您運行代碼SharePoint服務器

Github (FoodOrder)就如何使用Templater做了很好的例子。

作為作者我強烈推薦它;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM