如何从 Sharepoint 列表获取新列到 Excel 中?

如何从 Sharepoint 列表获取新列到 Excel 中?

我已经使用 Excel 处理 Sharepoint 列表中的数据一段时间了。但是,我最近在 Sharepoint 表中添加了一列,当我在 Excel 中刷新数据时,却没有看到新列。

我根据这些数据执行了大量计算,因此创建一个带有“新”Sharepoint 列表的新工作表,将计算和数据透视表移动到该工作表比我想面对的麻烦得多。

有没有办法力量Excel 是否能显示我添加的新列?也许可以通过修改连接字符串来实现?

答案1

您导出的 excel 文件与视图相连,而不是与列表相连。因此,除了将新列添加到列表之外,您还需要将其添加到此视图。然后刷新您的 excel 数据。

答案2

由于您提到您正在“刷新”Excel 中的数据,这听起来好像您正在使用 Excel 的“MSQuery”功能。这些可以修改和保存;下面是我在 Excel 2007 中的一个工作簿中执行此操作的方法。请注意,这些步骤适用于修改基于 SQL 服务器的 MSQuery。我没有做过基于 SharePoint 的 MSQuery,但希望它类似:

  1. 单击可刷新数据集中的任意位置。然后在工作簿顶部,选择“数据”,然后选择“属性”,然后选择连接名称旁边的“连接属性”图标。

  2. 这将打开一个“连接属性”表单,其中应该有一个“使用”和“定义”选项卡。选择“定义”选项卡,然后单击左下角的“编辑查询”按钮。

  3. 这将打开一个“查询向导”表单。此时您有两个不错的选择:

    a. 当您在查询向导中滚动到源表时,您应该能够从这里引入新列。

    b. 如果您想要更多的灵活性,您可以点击“查询向导”表单上的“取消”按钮,它会询问您“是否要继续在 Microsoft Query 中编辑此查询?”选择“是”。

    这应该会打开“Microsoft Query”编辑器。您应该能够将新列拖放到此处的查询中。您还可以在顶部找到“SQL”按钮,可以直接编辑 SQL 语句。

无论您选择哪一个,完成后,请务必选择“文件”然后选择“保存”。

我希望这对您有用;再说一次,我不清楚 Sharepoint 如何与 MSQuery 配合使用。祝您好运。

答案3

您必须将列添加到视图中,但这无法使用浏览器完成,因为视图将被隐藏并且不允许修改。

  1. 使用 SharePoint Designer 打开网站。
  2. 点击所有文件 -> 列表 -> [列表名称] -> [Excel 视图]
  3. 手动添加字段引用(使用内部名称)
  4. 保存视图
  5. 刷新 Excel 中的数据连接。

答案4

我建议使用备份 excel 文件执行此操作。我认为这比上述建议更简单,而且也很有价值。谢谢。

通过从浏览器导出列表来创建新的 iqy。转到数据 -> 连接连接属性 -> 定义在连接文件中,选择您的新 iqy 文件

由于某种原因,刷新数据后,我不得不再次选择 iqy 文件。希望有帮助。

相关内容