【问题标题】:How to : Visual Studio 2010 create Sharepoint List and define data source?如何:Visual Studio 2010 创建 Sharepoint 列表并定义数据源?
【发布时间】:2014-02-13 14:37:33
【问题描述】:
我有创建显示公司即将发生的事件的 SharePoint 列表(可以是自定义或日历)的丑陋要求,问题是 x 部门每周更新一个 Excel 表,这将是此 SharePoint 列表的数据源.
并且要求还包括允许用户启用“连接到 Outlook”选项。
根据我对 SharePoint 的非常有限的经验,我认为我应该在 Visual Studio(2010) 中创建 SharePoint 列表,我不确定如何做,然后使用 odbc 连接到 Excel 表以用作数据源.
我不确定是否可以将数据源定义为列表。
请指出正确的方向并帮助我完成教程。
非常感谢。
问候,
维沙尔
【问题讨论】:
标签:
c#
sharepoint-2010
business-objects
custom-lists
【解决方案1】:
您应该在 Visual Studio 项目中定义列表以及一些将数据从 Excel 文件导入列表的功能。
在 Visual Studio 中定义列表是非常简单且有据可查的操作。
可以有多种方式将 Excel 文件的内容导入列表。
我通过定义 SharePoint 自定义操作(功能区按钮)和应用程序页面将其作为一般功能来实现。在应用程序页面中是用于上传excel文件的上传控件。上传后我使用 ODBC 访问 Excel 的内容。请注意,使用 ODBC 需要将 Excel 文件保存到服务器端的磁盘,因为 ODBC 需要磁盘文件。
其他选项是创建文档库和关联的事件接收器,它们将处理 ItemAdded 事件并执行与前一点相同的操作。
要访问 Excel 文件的内容,您可以使用OpenXML SDK,但仅限于 XLSX 格式(Excel 2007+ 格式)。优点是您不需要将文件保存到磁盘。