从 Power Apps 连接到云存储

Power Apps 提供多个云存储连接。 使用其中任何一种连接,都可以存储 Excel 文件,并将其中的信息用于整个应用。 这些连接包括:

Box Dropbox Google Drive OneDrive OneDrive for Business
Box Dropbox Google Drive OneDrive OneDrive for Business

备注

若要了解如何使用 Power Apps 的 Azure Blob 存储,请转到连接到 Power Apps 中的 Azure Blob 存储

先决条件

  • 数据已格式化为表的 Excel 文件:

    1. 打开 Excel 文件,然后在数据中选择要使用的任意单元格。
    2. 选择 插入 选项卡上的
    3. 另存为表 对话框中,选中 我的表包含标题 复选框,然后选择 确定
    4. 保存您的更改。

连接云存储连接

  1. powerapps.com 中,展开 管理,然后选择 连接

    选择“连接”

  2. 依次选择 新建连接 和云存储连接。 例如,选择 OneDrive

  3. 此时,系统会提示您输入云存储帐户的用户名和密码。 输入用户名和密码,然后选择 登录
    输入用户名和密码

    登录后,即可在应用中使用此连接。

  4. 在应用中,单击或点击功能区 视图 选项卡上的 数据源。 在右侧窗格中,单击或点击 添加数据源,接着单击或点击云存储连接,然后选择 Excel 表。

  5. 选择 连接

    此表会被列为数据源:

    选择 Excel 表

    备注

    请注意,必须将 Excel 数据格式化为表。

在应用中使用 Excel 数据

  1. 插入 选项卡上,依次选择 包含文本 库控件。

  2. 将库的 Items 属性设为 Excel 表。 例如,如果 Excel 表名为 Table1,请将此属性设为 Table1:

    Items 属性

    此时,库会自动更新为包含 Excel 表中的信息。

  3. 在库中,选择第二个或第三个 标签 控件。 默认情况下,您会发现,第二个和第三个标签的 Text 属性自动设置为 ThisItem.something。 可以将这些标签设置为表中的任意列。

    在以下示例中,第二个标签设置为 ThisItem.Name,第三个标签设置为 ThisItem.Notes

    第二个标签

    第三个标签

    示例输出:
    第二个和第三个标签

备注

第一个框实际上是图像控件。 如果 Excel 表中没有图像,可以删除图像控件,然后在原处添加一个标签控件。 添加和配置控件是一个好资源。

了解表和记录介绍了更多详细信息和一些示例。

共享应用

可以与组织中的其他人共享应用资源(如连接器)和数据

若要共享 Dropbox 中的文件夹,必须将共享文件夹附加到用户的 Dropbox 帐户。

涉及 Excel 文件的连接器存在某些限制

了解限制

  • 如果尝试在应用中使用 Excel 连接时,数据类型不受支持未格式化为表,请将数据格式化为表

  • 如果 Excel 数据包含计算列,则无法用于生成应用,也无法将相应数据添加到现有应用中。

  • 适用于 Windows 平台的 Power Apps mobile 应用不支持 Dropbox 连接器。 在这种情况下,弹出对话将显示以下消息:
    Upgrade browser to use Dropbox
    发生这种情况时,请考虑在 Windows 平台上使用 Web 播放器。

共享 Excel 表

若要共享 Excel 文件中的数据,请执行以下操作:

  • 在 OneDrive for Business 中,共享文件本身。
  • 在 OneDrive 中,共享包含文件的文件夹,并指定任何介质的文件路径,而非 URL。
  • 在 Dropbox 或 Google Drive 中,共享文件或文件夹。

查看所有可用连接
了解如何向应用添加连接数据源
了解表和记录(内含表数据源)。
其他一些库资源包括显示项列表显示库中的图像和文本