如何以编程方式从SharePoint 2010中的Excel电子表格创建列表?

时间:2017-02-06 13:34:47

标签: sharepoint

我想从SharePoint 2010中的Excel电子表格创建列表。将新的Excel文档上载到SharePoint库时,将自动创建相应的列表。这可能吗?

1 个答案:

答案 0 :(得分:0)

您可以分两个阶段完成此操作:

  • 创建一个空的MS Access数据库并将Excel工作表导入其中(在MS访问中转到External data -> Excel,选择您的文件并按照步骤导入它。

  • 当您使用excel表中的数据获取MS访问表时,右键单击“表”部分中的表名并转到Export -> SharePoint list。在那里,您可以指定SharePoint站点的URL和新列表的名称。单击“确定”并等待,直到创建列表并将数据上载到SharePoint。

修改 由于这需要自动完成(如评论中所述),这是需要完成的事情的高概述,以及一些有用的链接:

  • 为将要上传excel文件的库创建Event receiver
  • 在ItemAdded方法中,编写将执行以下操作的代码:
    • 获取上传的文件
    • 使用OpenXml
    • 解析excel文件 SharePoint网站中的
    • Create the list,基于从excel文件中获取的列
    • 遍历excel文件中的所有行,并为每个Excel行插入列表项。