繁体   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