65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 Excel 恢复 SharePoint 列表上的双向同步

starIconstarIconstarIconstarIconstarIcon

5.00/5 (1投票)

2010年12月6日

CPOL

3分钟阅读

viewsIcon

105475

这里介绍的 Excel 2007 和 2010 的 SharePoint 列表同步器允许 Excel 用户在 2007 和 2010 版本中以双向同步方式打开 SharePoint 列表。这个非常强大的功能曾经可以直接在 Microsoft Office Excel 2003 中使用,但是更新功能在 2007 版本中被弃用了。

引言

Microsoft Office Excel 2003 中,您可以连接到(从)位于 SharePoint 站点上的列表,并更新(写入)它们。 这使您可以使 Excel 2003 表中的信息与 SharePoint 站点上显示的信息同步。

Microsoft Office Excel 2007Microsoft Office Excel 2010 中,从 Excel 更新 SharePoint 列表中的信息的功能已弃用。 相反,推荐使用 Microsoft Office Access 作为将数据写入 SharePoint 列表和脱机使用列表的平台。

但是,这里介绍的 Excel 2007 和 2010 的 SharePoint 列表同步器解决了这个问题,并允许 Excel 用户以双向同步方式打开 SharePoint 列表

image001.png

概述

在 Office Excel 2007 和 2010 中,更新 SharePoint 列表的功能发生了以下变化

  • 使用 Excel 2007 或 2010 从 SharePoint 打开列表会禁用“与 SharePoint 同步”功能。
  • 来自 Office Excel 2003 的现有 .XLS 文件在 Excel 2007 或 2010 中打开时仍会加载并继续支持更新功能。 
  • 当您将现有文件保存为新的 Open XML Excel 2007 或 2010 文件格式时,链接到 SharePoint 站点的列表将转换为只读表。 

同时,Microsoft 发布了一个加载项,允许用户在 SharePoint 中发布新的读写列表(Excel 2007 加载项:将表格与 SharePoint 列表同步)。虽然此加载项非常适合将新的 Excel 表格发布到 SharePoint,但它不能解决从 SharePoint 导出的列表的问题。例如,每次将 SharePoint 列表导出到 Excel 2007 和 2010 时,在 Excel 中应用的所有更改都无法再与原始列表同步,而是需要手动应用这些更改或使用 Microsoft Office Access。“与 SharePoint 同步”菜单已消失

image002.png

好了,多亏了 Excel 2007 和 2010 的 SharePoint 列表同步器,这种情况现在可以在 Excel 中再次实现了:您可以将列表导出到 Excel 2007 和 2010,并同步返回到 SharePoint,而无需任何额外的努力!

示例

  • 安装该工具后,转到您喜欢的 SharePoint 站点并转到 SharePoint 列表。

image003.jpg

  • 单击“导出到 Excel”。

image004.png

  • 单击“打开”,Excel 将打开该列表,但是这次“与 SharePoint 同步”选项已被激活!

image005.png

注意:为了在保存过程中保留此表的功能,您需要将工作簿保存为 Excel 2003 .XLS 文件格式。

通过非 SSL HTTP 连接的基本身份验证

默认情况下,Microsoft Excel 2010 在通过非 SSL(HTTP 而不是 HTTPS)保护的站点访问基本身份验证时不会提示输入用户名和密码。

因此,当尝试访问这些访问保护站点上的列表时,会导致“您没有足够的权限来修改此列表。无法保存对数据的更改。”错误,如下图所示

image006.png

借助其“通过非 SSL 连接的基本身份验证”功能,Excel 的 SharePoint 列表同步器支持此类场景。

image007.png

通过我们的工具激活此功能,Excel 现在将提示用户输入他们的凭据并将它们传递到站点。 这样,Excel 2010 用户将能够再次从访问受保护的站点以双向同步方式打开 SharePoint 列表。

有用链接

SoftFluent 的 Excel 2007 和 2010 SharePoint 列表同步器

Microsoft 的 Excel 2007 加载项

© . All rights reserved.