You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Apps技术咨询:如何在屏幕中嵌入iFrame展示SharePoint库文档

Power Apps嵌入SharePoint文档的可行方案
  • PDF文档直接用内置PDF控件
    别用文档URL,直接把PDF控件的Document属性绑定到SharePoint文档库中对应PDF的Content字段就行,直接在屏幕里显示内容。示例公式:

    LookUp(你的文档库名称, ID = 当前选中文档ID).Content
    
  • 用Office 365连接器拿预览链接做iframe嵌入
    通过Office 365 Files连接器的GetFilePreview函数获取文档的预览链接,然后把这个链接放到HTML控件的HtmlText属性里,用iframe包裹,这样就能在屏幕内展示。示例代码:
    Power Apps公式:

    "<iframe src='" & Office365Files.GetFilePreview(LookUp(你的文档库名称, ID = 当前选中文档ID).Path).PreviewUrl & "' width='100%' height='600px' frameborder='0'></iframe>"
    

    把这段公式赋值给HTML控件的HtmlText属性,就能正常嵌入预览。

  • Office文档用Embed控件
    对于Word、Excel、PPT这类文档,直接用Power Apps的Embed控件,构造SharePoint专用的嵌入URL:

    https://你的SharePoint站点地址/_layouts/15/Doc.aspx?sourcedoc={文档ID}&action=embedview
    

    把这个URL填到Embed控件的Url属性里,替换掉占位的站点地址和文档ID,就能直接在屏幕内嵌入展示。

  • iframe嵌入失败的排查要点

    • 检查SharePoint站点的iframe权限:在站点设置的“HTML Field Security”里,确认允许Power Apps的域名嵌入;同时确保用户有文档的查看权限。
    • 文档共享设置要正确:如果文档是内部共享,Power Apps环境必须和SharePoint站点在同一个租户,且当前用户有权访问。
    • 别用直接的文件下载URL,一定要用预览或嵌入专用的URL,普通文件URL会触发跳转或下载,没法嵌入iframe。

内容的提问来源于stack exchange,提问作者Bill

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 18:19:56