从 SharePoint 或 OneDrive for business 在网页或博客上嵌入 Excel 工作簿

是否从 OneDrive 共享? 转到此处

由于嵌入式 Excel 网页版 工作簿现在在 SharePoint Online 上启用, 因此你可以在网页或博客中使用它们, 其他人无需登录 SharePoint Online 即可查看和与之交互。 你可以获取 Office 365 承载的工作簿的 URL, 并通过设置网页上 <iframe> 元素的 SRC 属性, 使用该 URL 直接在网页或博客中嵌入它们。

按照以下说明在网页或博客中嵌入 SharePoint Online 托管 Excel 网页版 BI 工作簿。

设置工作簿权限

在网页或博客中嵌入工作簿之前, 请确保它与所有相关人员共享。 例如, 如果你运行公共博客, 你将希望与所有人共享工作簿, 包括不属于组织的人员。 下面介绍了如何共享工作簿:

  1. 在 SharePoint Online 中, 选择要共享的工作簿旁边的 "更多" 菜单 (...), 然后单击 "共享"。

    工作簿旁边的“更多”菜单 (...)

  2. 在 "邀请他人" 框中, 选择 "所有人", 然后选择 "可以查看"。

    “共享”对话框

    注意: 

    • SharePoint 管理员可能会阻止邀请所有人查看工作簿的选项。 在这种情况下, 请选择 "除外部用户之外的所有人" 或咨询您的管理员。

      无论上述哪些内容用于公共匿名访问, "需要登录" 框都应处于未选中状态。

    • SharePoint 管理员可以通过删除 "需要登录" 框并将其默认为 True 来阻止匿名访问。 在这种情况下, 请咨询您的管理员。

    • 不能编辑嵌入的 Excel 网页版 工作簿, 但具有适当权限的用户可以在 Excel 中打开嵌入的工作簿, 他们可以在其中编辑数据。

  3. 若要启用与来宾共享工作簿, 请取消选中 "需要登录" 框, 然后单击 "共享"。

获取公共工作簿的 URL

  1. 再次选择工作簿旁边的 "更多" 菜单 (...), 然后单击 "来宾" 链接

    “更多”菜单上的来宾链接

  2. 选择来宾链接 URL, 复制它, 然后将其粘贴到记事本中。

  3. 若要启用嵌入的工作簿, 请更改 URL, 如下所示:

    • 若要将工作簿显示为嵌入的工作簿, 请在 URL 字符串的结尾处添加 URL 参数操作 = embedview

    • 若要允许与工作簿中的筛选器和数据透视表交互, 请添加 URL 参数wdAllowInteractivity = True

    • 若要让 Power View 可视化、数据透视表和基于数据模型的切片器之类的 BI 功能在嵌入的工作簿中工作, 请将该字符串添加&wdbipreview = True

提示: 

  • 最终 URL 应类似于以下内容:

  • https://host/personal/user/_layouts/15/guestaccess.aspx?guestaccesstoken=2UdAHGlFpWVaJjkI32xuisKCQsULG6M6b%2fIjG1LYpRM%3d&docid = 166d02b42f5a1443781a1de428d9518ee&操作 = embedview&wdbipreview = true

指定其他参数

其他 URL 参数可以更改嵌入的工作簿的显示方式。

下面是带有其他参数的 URL 的示例:

<iframe 宽度 = "500" height = "200" frameborder = "0" 滚动 = "no" src = "https://host/personal/user/_layouts/15/guestaccess.aspx?guestaccesstoken=2UdAHGlFpWVaJjkI32xuisKCQsULG6M6b%2fIjG1LYpRM%3d&docid =166d02b42f5a1443781a1de428d9518ee&操作 = embedview&wdbipreview = true&wdHideSheetTabs = true&wdAllowInteractivity = True& 项目 = PivotTable1& ActiveCell = B4&wdHideGridlines = True &wdHideHeaders = True& wdDownloadButton =True ">

下表显示了在此示例 URL 中使用的参数, 并简要介绍了其对工作簿的演示文稿的影响。 下面是默认参数设置的列表:

URL 参数

作用

默认

wdHideSheetTabs = True

隐藏工作簿中所有工作表底部显示的工作表标签。

False

wdAllowInteractivity = True

如果您的工作簿具有可排序和筛选的表或数据透视表, 则允许您与数据交互。

True

项目 = 项目项目关于

显示特定项目。 如果工作簿包含图表、表格、数据透视表或命名区域, 并且希望仅显示网页中的其中一个项目, 请使用Item参数指定该项目。 有关 Excel 工作簿中的命名区域和已命名项目的信息, 请参阅在公式中定义和使用名称

未设置

ActiveCell = CellName

指定网页打开时嵌入式工作簿中的活动 (选定) 单元格。 可以按单元格引用 (如 A1) 或名称指定活动单元格。

您也可以使用此参数来定义活动工作表, 方法是在该工作表中选择一个单元格。 如果要将 Power View 工作表选为活动状态, 请将此参数设置为 A1, 即使 Power View 工作表上没有网格也是如此。

如果未指定活动单元格, 将显示最后保存的视图。

将显示最后保存的视图。

wdHideGridlines = True

隐藏工作表网格线以使外观更整洁。

False

wdHideHeaders = True

隐藏列标题和行标题。

False

wdDownloadButton = True

包含 "下载" 按钮, 以便查看者可以下载其自己的工作簿副本。

Excel for web 中的 excel 图标

False

设置帧大小

你可以使用标准的 HTML iframe 属性调整在网页上显示工作簿的框架。 查找 iframe 标记内的宽度和高度值 (以像素为单位), 并更改值以获取所需的帧大小。

<iframe宽度 = "201" height = "173" frameborder = "0" 滚动 = "否"

测试发布的工作簿

作为博客撰写者, 你将需要测试你发布的嵌入工作簿是否可供匿名用户访问。 下面是考虑的一些注意事项:

  • Power View 完全支持需要 Silverlight 。 HTML 5 可能会限制某些 Power View 功能。

  • 允许其他人可能没有的 iframe 创建者或文件所有者授权访问的许可证计划。 若要确保公共查看者可以查看嵌入的工作簿, 请通过在专用模式下打开浏览器并访问嵌入的工作簿来运行未经身份验证的测试。 操作方式如下:

    1. 在专用模式下打开浏览器。 例如, 单击 Chrome 中的 "在 IE 中私人浏览" 或 "新建 incognito" 窗口中的 "开始"。

    2. 导航到已发布的博客。

    3. 查看嵌入的工作簿并与之交互。

嵌入的工作簿限制

功能

最大限制

工作簿大小

10 mb

并发查看器的数量

1000

注意: 

  • 在嵌入的工作簿中, 较大的流量可能导致某些查看器被阻止。

  • 嵌入工作簿的可用性会受到数据中心或租户中的嵌入工作簿数量的影响。

另请参阅

Power View 交互式可视化效果和数据透视表现在可以嵌入博客和网站

注意:  本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 能否告知我们此信息是否有所帮助? 下面是该参考内容的英文版

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×