![](/img/trans.png)
[英]How to automatically create Word documents which include list fields from a custom SharePoint list?
[英]How to create a report, as a Word document, from data in a Sharepoint list
我有一个用于记录每周活动的sharepoint列表,例如,周列数,项目名称,客户名称,评论的四列
我希望能够以下列格式生成包含特定周的所有数据的报告
我可以通过将列表导出到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.