利用Windows SharePoint Services实现周报自动化生成
在企业管理中,顾问公司需要顾问填写每日时间表来记录工作内容,经理每周审核这些时间表。为了提高审核效率,我们可以利用Windows SharePoint Services的功能,生成每周工作汇总的Word文档。以下将详细介绍实现这一功能的步骤和代码。
1. 项目准备
我们使用Microsoft Visual Studio 2005创建一个名为TimesheetAggregator的解决方案,项目包含三个文件:Program.cs、Project.cs和WeeklyAggregate.cs。
2. 连接到SharePoint站点
在访问SharePoint中的数据之前,需要建立与SharePoint站点的连接。注意常见术语和SharePoint对象模型并不总是匹配,站点集由SPSite对象表示,站点由SPWeb对象表示。
static void Main(string[] args) { // get access to the SharePoint list SPSite site = new SPSite("http://oss1"); SPWeb web = site.OpenWeb(); SPList list = web.Lists["Timesheets"]; }