当前位置: 首页>>建站开发>>正文


使用excel更新Sharepoint列表

webfans 建站开发 , , 去评论

问题描述

我有一个包含列表的SharePoint,我需要能够使用Excel工作表中的新值(使用VBA)更新此列表。

这可以从Access完成而不是问题,但我需要它只是Excel。

我问的是可能的,如果有人能指出我的解决方案。

最佳解决方案

请查看下页的最后一部分:

http://flylib.com/books/en/3.464.1.67/1/

要从SharePoint导入列表:

Sub ImportListFromSP()

    Dim ws As Worksheet

    Set ws = ThisWorkbook.Worksheets(2)
    Dim src(1) As Variant
    src(0) = "http://SharePointSiteAddress/_vti_bin"
    src(1) = "89F90972-FD90-4B04-BCEB-81840A82DA5E"

    ws.ListObjects.Add xlSrcExternal, src, True, xlYes, ws.Range("A1")

End Sub

要更新SharePoint列表中的修改:

Sub UpdateSPList()

   Dim ws As Worksheet
   Dim objListObj As ListObject

   Set ws = ActiveWorkbook.Worksheets(2)
   Set objListObj = ws.ListObjects("Table1")

   objListObj.UpdateChanges xlListConflictDialog

End Sub

次佳解决方案

您可以通过下载和安装Microsoft Excel Addin来同步Excel 2007/2010和SharePoint 2007/2010。

以下是一些文章,详细描述了如何做到这一点 – Excel to SharePointSharePoint to Excel

第三种解决方案

或者您可以使用Sharepoint列表同步器,只需单击一下即可为您执行此操作:SharePoint List Synchronizer我认为您可以尝试免费版本。

参考资料

本文由朵颐IT整理自网络, 文章地址: https://duoyit.com/article/2074.html,转载请务必附带本地址声明。