警告
Microsoft已 宣布 Office Online Server (OOS)将于 2026 年 12 月 31 日停用。 因此,根据 PBIRS 支持时间线策略,PBIRS 用户将无法在 2026 年 11 月之后使用 OOS 在 PBIRS 中托管 Excel 工作簿。 此外,从 2026 年 1 月 PBIRS 版本开始,将不再支持将 PBIRS 配置为使用 OOS 托管 Excel 工作簿。 有关更多详细信息,请访问此 弃用公告博客 。
重要
本文介绍即将弃用的功能。 以下信息仅为遗留实现而保留。 新部署不应配置 OOS 集成。 请参阅后续步骤和替代项部分以获取推荐的替代方案。
除了在 Web 门户中查看 Power BI 报表外,Power BI 报表服务器还可以使用 Office Online Server (OOS) 托管 Excel 工作簿。 报表服务器将成为发布和查看自助服务Microsoft BI 内容的单个位置。
准备服务器以运行 Office Online Server
注释
以下说明仅适用于旧部署。 Office Online Server 配置即将弃用,从 2026 年 1 月 PBIRS 版本开始,将不受支持。
在将运行 Office Online Server 的服务器上执行这些过程。 此服务器必须是 Windows Server 2012 R2 或 Windows Server 2016。 Windows Server 2016 需要 Office Online Server 2017 年 4 月或更高版本。
安装 Office Online Server 的必备软件
以管理员身份打开 Windows PowerShell 提示符,并运行以下命令以安装所需的角色和服务。
Windows Server 2012 R2:
Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,InkandHandwritingServices,NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-FoundationWindows Server 2016:
Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,NET-Framework-Features,NET-Framework-45-Features,NET-Framework-Core,NET-Framework-45-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation如果系统提示,请重启服务器。
安装以下软件:
安装 Office Online Server
如果计划使用任何利用外部数据访问(如 Power Pivot)的 Excel Online 功能,请注意,Office Online Server 必须与其用户位于同一 Active Directory 林中,以及计划使用基于 Windows 的身份验证访问的任何外部数据源。
从 批量许可服务中心(VLSC)下载 Office Online Server。 下载位于 VLSC 门户的这些 Office 产品下。 出于开发目的,你可以从 MSDN 订阅者下载页面下载 OOS。
运行 Setup.exe。
在“ 阅读Microsoft软件许可条款 ”页上,选择“ 我接受本协议的条款 ”,然后选择“ 继续”。
在“ 选择文件位置 ”页上,选择要安装 Office Online Server 文件的文件夹(例如 C:\Program Files\Microsoft Office Web Apps*),然后选择“ 立即安装”。 如果指定的文件夹不存在,安装程序会为你创建它。
建议在系统驱动器上安装 Office Online Server。
安装程序安装完 Office Online Server 后,选择“ 关闭”。
安装 Office Web Apps Server 的语言包(可选)
Office Online Server 语言包允许用户使用多种语言查看基于 Web 的 Office 文件。
若要安装语言包,请执行以下步骤。
- 从 Microsoft下载中心下载 Office Online Server 语言包。
- 运行 wacserverlanguagepack.exe。
- 在 Office Online Server 语言包向导的“ 阅读Microsoft软件许可条款 ”页上,选择 “我接受本协议的条款 ”,然后选择“ 继续”。
- 安装程序安装完 Office Online Server 后,选择“ 关闭”。
部署 Office Online Server
注释
本部分介绍即将弃用的功能的旧配置步骤。 不要使用 OOS 集成配置新部署。
创建 Office Online 服务器场(HTTPS)
使用 New-OfficeWebAppsFarm 命令创建新的 Office Online Server 场,该场由单个服务器组成,如以下示例所示。
New-OfficeWebAppsFarm -InternalUrl "https://server.contoso.com" -ExternalUrl "https://wacweb01.contoso.com" -CertificateName "OfficeWebApps Certificate"
参数
-
–InternalURL 是运行 Office Online Server 的服务器的完全限定域名(FQDN),例如
https://servername.contoso.com。 - –ExternalURL 是可在 Internet 上访问的 FQDN。
- –CertificateName 是证书的友好名称。
创建 Office Online Server 场 (HTTP)
使用 New-OfficeWebAppsFarm 命令创建新的 Office Online Server 场,该场由单个服务器组成,如以下示例所示。
New-OfficeWebAppsFarm -InternalURL "https://servername" -AllowHttp
参数
-
–InternalURL 是运行 Office Online Server 的服务器的名称,例如
https://servername。 - –AllowHttp 将服务器场配置为使用 HTTP。
验证 Office Online Server 场是否创建成功
创建服务器场后,有关场的详细信息将显示在 Windows PowerShell 提示符中。 若要验证 Office Online Server 是否已正确安装和配置,请使用 Web 浏览器访问 Office Online Server 发现 URL,如以下示例所示。 发现 URL 是在配置 Office Online Server 场时指定的 InternalUrl 参数,后跟 /hosting/discovery,例如:
<InternalUrl>/hosting/discovery
如果 Office Online Server 按预期工作,则应在 Web 浏览器中看到 Web 应用程序开放平台接口协议 (WOPI) 发现 XML 文件。 该文件的前几行应类似于以下示例:
<?xml version="1.0" encoding="utf-8" ?>
<wopi-discovery>
<net-zone name="internal-http">
<app name="Excel" favIconUrl="<InternalUrl>/x/_layouts/images/FavIcon_Excel.ico" checkLicense="true">
<action name="view" ext="ods" default="true" urlsrc="<InternalUrl>/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" />
<action name="view" ext="xls" default="true" urlsrc="<InternalUrl>/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" />
<action name="view" ext="xlsb" default="true" urlsrc="<InternalUrl>/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" />
<action name="view" ext="xlsm" default="true" urlsrc="<InternalUrl>/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" />
配置 Excel 工作簿最大大小
Power BI 报表服务器中所有文件的最大文件大小为 100 MB。 若要保持同步,需要在 OOS 中手动设置此设置。
Set-OfficeWebAppsFarm -ExcelWorkbookSizeMax 100
将 EffectiveUserName 与 Analysis Services 配合使用
注释
本部分介绍即将弃用的 OOS 集成的旧配置。
若要允许与 Analysis Services 建立实时连接,请确保 Excel 工作簿中的连接使用 EffectiveUserName。 要使 OOS 能够使用 EffectiveUserName,您需要将 OOS 服务器的计算机帐户添加为 Analysis Services 实例的管理员。 需要 SQL Server 2016 或更高版本的 Management Studio 才能执行此作。
Excel 工作簿中当前仅支持嵌入的 Analysis Services 连接。 用户帐户需要具有连接到 Analysis Services 的权限,因为代理用户的功能不可用。
在 OOS 服务器上运行以下 PowerShell 命令。
Set-OfficeWebAppsFarm -ExcelUseEffectiveUserName:$true
Set-OfficeWebAppsFarm -ExcelAllowExternalData:$true
Set-OfficeWebAppsFarm -ExcelWarnOnDataRefresh:$false
为数据模型配置 Power Pivot 实例
注释
本部分介绍即将弃用的 OOS 集成的旧配置。
通过安装 Analysis Services Power Pivot 模式实例,可以使用使用 Power Pivot 的 Excel 工作簿。 确保实例名称为 POWERPIVOT。 将 OOS 服务器的计算机帐户添加为 Analysis Services Power Pivot 模式实例的管理员。 需要 SQL Server 2016 或更高版本的 Management Studio 才能执行此作。
若要使 OOS 使用 Power Pivot 模式实例,请运行以下命令。
New-OfficeWebAppsExcelBIServer -ServerId <server_name>\POWERPIVOT
如果尚未启用来自上述分析服务步骤的外部数据,请运行以下命令。
Set-OfficeWebAppsFarm -ExcelAllowExternalData:$true
防火墙注意事项
若要避免防火墙问题,可能需要打开端口 2382 和 2383。 还可以将 Power Pivot 实例的 msmdsrv.exe 添加为应用程序防火墙策略。
将 Power BI 报表服务器配置为使用 OOS 服务器
注释
本部分介绍即将弃用的 OOS 集成的旧配置。 从 2026 年 1 月 PBIRS 版本开始,不支持此配置。
在“网站设置的常规”页上,输入 OOS 发现 URL。 OOS 发现 URL 是在部署 OOS 服务器时使用的 InternalUrl,后跟 /hosting/discovery。 例如, https://servername/hosting/discovery对于 HTTP。 而且, https://server.contoso.com/hosting/discovery 对于 HTTPS。
若要访问 网站设置,请选择右上角的 齿轮图标 ,然后选择 “网站设置”。
只有具有 系统管理员 角色的用户才能看到 Office Online Server 发现 URL 设置。
输入发现 URL 并选择 “应用”后,在 Web 门户中选择 Excel 工作簿应在 Web 门户中显示该工作簿。
注意事项和限制
- 您将对工作簿具有只读权限。
- Power BI 报表服务器中的 Excel 工作簿不支持计划刷新。
- OOS 集成即将弃用:Office Online Server 将于 2026 年 12 月 31 日停用。 PBIRS 将于 2026 年 11 月结束对通过 OOS 托管 Excel 工作簿的支持,配置支持将于 2026 年 1 月版本结束。
后续步骤和替代方法
弃用 Office Online Server 集成后,请考虑以下建议的替代方法:
- Microsoft 365 Excel:使用 Excel 网页版或 Excel 桌面应用程序查看工作簿并与之交互。
- Power BI 服务:对于具有增强协作功能的云优先体验,请将报表和工作簿迁移到 Power BI 服务。
- 导出到 Excel:继续使用 Power BI 报表服务器进行 Power BI 报表,并在需要时将数据导出到 Excel。
对于使用 OOS 的现有实现,请在 2026 年 11 月之前规划迁移以避免服务中断。 有关详细的迁移指南和时间线,请参阅 弃用公告博客 。