0

我有一个用于记录每周活动的共享点列表,例如,四列分别为 weeknumber、projectname、customername、comment

我希望能够生成一份报告,其中包含以下格式的特定一周的所有数据

  • 项目名称 1
    • 客户 1
      • 评论 1
    • 客户 2
      • 评论 1
  • 项目名称 2
    • 客户 3
      • 评论 1
    • 客户 4
      • 评论 1

我可以通过将列表导出到 Excel 文件然后编写一些 VBA 来生成 Word 文档来做到这一点,但我想知道是否有任何方法可以删除 Excel 步骤。

4

3 回答 3

1

所以这有两个部分

a) 从 SharePoint 获取数据。

b) 将其转换为 Word 文档。

对于 a) 您可能最终会远程运行(即不在 sharePoint 服务器上),因为不建议在服务器上自动化办公应用程序 - 因此您应该查看SharePoint Web 服务以访问您的数据。

对于 b) 您可以使用 - 办公自动化(通过 VBA 或 C#、VB.NET 等) - 按照 Pete 的建议打开 XML(在 SharePoint 中运行的示例) - 商业组件,例如Apose 最后两个将允许您在SharePoint 服务器

于 2012-06-13T07:40:39.853 回答
1

打开 XML吗?

我发现它的学习曲线相当陡峭,但非常强大。我建议这是一种比 vba 更优雅的方法(因为您正在处理强类型类),但不一定更快。

于 2012-06-12T16:10:39.327 回答
0

Github (FoodOrder) 上有一个很好的例子,说明如何使用 Templater。

作为作者,我强烈推荐它;)

于 2012-06-19T17:03:27.360 回答