从以下微软的文档,我能够将 Excel 电子表格作为列表导入 SharePoint Online,也可以将 SharePoint 列表导出到 Excel 电子表格。我还没能找到一种方法来在 Excel 中进行更改并将更新推送到其相关的 SharePoint 列表。SharePoint 列表中的 CRUD 功能使得在 GUI 中进行大量更新变得繁琐且效率低下,希望有一种方法可以通过 Excel 进行更新。
答案1
有几种可能性。
支持 Excel 和 SharePoint 列表之间某种数据同步的最后一个 SharePoint 版本大约是本地 SharePoint Server 2010。您无需指定版本,但除非您运行的是这么老的版本,否则您就没那么幸运了。
使用 Office 365,您可以使用 Power Automate 来监控工作簿(假设它位于 SharePoint 或 OneDrive for Business 中),并且您可以使用 Excel 连接器操作将数据从 Excel 写入 SharePoint。
不过,最简单的方法是在 SharePoint 中输入所有数据,仅使用 Excel 进行报告/数据导出。您可以轻松地在网格视图中显示/编辑 SharePoint 列表,因此您不必使用 SharePoint 列表表单界面来编辑数据。
或者您可以使用 PowerApps 编写用户界面。
但是 Excel 和 SharePoint 之间的双向同步不再是一个开箱即用的选项。
答案2
正如@teylyn 所说,Excel 和 SharePoint 列表之间的原生双向同步早在 10 多年前就被微软删除了。
我们开发了一个小型软件,可以恢复 Excel 和 SharePoint 之间的行为。您可以在此处阅读更多信息并尝试一下:https://www.synchronizer-for-excel-and-sharepoint.com/
答案3
我之前曾成功地为企业级解决方案实现了这一点,并实现了流程自动化。我构建的工具允许从单独的程序中将数据库转储到 Excel 中,以便与 SharePoint 列表同步。
该过程通过单个网页进行管理,该网页显示上传/同步过程中的关键信息(即进度条、错误、统计数据等)。
步骤 1:使用 javascript 解析 Excel 文件。我使用 sheetjs 执行所有输入操作。请参阅https://docs.sheetjs.com/docs/getting-started/example开始。
步骤 2:使用 CRUD 函数更新列表并预处理数据。这对于执行筛选更新非常有用,其中 CRUD 操作是根据 SharePoint 列表中的数据进行控制的。
您可以使用这种方法做任何事情,但需要规划和测试。如果您有一个很大的列表,请先在一小组数据上进行测试。