在Microsoft OfficeExcel2003中,用户能够轻松地将Excel表格中的数据与SharePoint网站上的信息同步。然而,随着Excel 2007和Excel 2010的发布,直接从Excel更新SharePoint列表的功能被弃用。取而代之的是,Microsoft Office Access成为了推荐平台,用于将数据写入SharePoint列表并进行离线使用。但是,SharePoint List Synchronizer for Excel 2007和2010工具的出现,解决了这一问题,允许Excel用户再次在Excel中打开SharePoint列表,并进行双向同步。
在OfficeExcel2007和2010中,更新SharePoint列表的能力发生了以下变化:
同时,微软发布了一个插件,允许用户在SharePoint中发布新的可读写列表(Excel 2007插件:与SharePoint列表同步表格)。虽然这个插件可以很好地将新的Excel表格发布到SharePoint,但它并没有解决从SharePoint导出的列表问题。例如,每次将SharePoint列表导出到Excel 2007和2010时,所有在Excel中应用的更改都无法再与原始列表同步,相反,需要手动应用这些更改或使用Microsoft Office Access。
“与SharePoint同步”菜单已经消失。但是,多亏了SharePoint List Synchronizer for Excel 2007和2010,现在在Excel中再次成为可能:可以将列表导出到Excel 2007和2010,并在不需要额外努力的情况下同步回SharePoint!
安装工具后,转到最喜欢的SharePoint站点并转到一个SharePoint列表。点击“导出到Excel”,然后点击“打开”,Excel将打开列表,但这次“与SharePoint同步”选项被激活了!
注意:为了在保存时保留此表格的功能,需要将工作簿保存为Excel 2003的.XLS文件格式。
默认情况下,Microsoft Excel 2010在访问非SSL(HTTP而不是HTTPS)保护的站点时不会提示输入用户名和密码。因此,尝试访问这些访问受保护的站点上的列表时,会出现“没有足够的权限修改此列表。无法保存对数据的更改。”的错误,如下图所示: