了解 Office Web Apps(安装在 SharePoint 2010 产品上)

 

适用于: Excel Online, PowerPoint Web App Preview, Word Web App Preview

上一次修改主题: 2016-11-29

Microsoft Office Web Apps 是 Office Word、Excel、PowerPoint 和 OneNote 应用程序的联机助理,它使用户可以从任何位置访问文档并编辑文档。用户可以跨个人计算机、移动电话和 Web,与他人一起联机查看、共享和处理文档。Office Web Apps 可通过 Windows Live 提供给用户使用,并通过 Microsoft Office 2010 批量许可和基于 Microsoft SharePoint 2010 产品 的文档管理解决方案提供给商业客户使用。

备注

适当的设备、Internet 连接和受支持的 Internet Explorer、Firefox 或 Safari 浏览器是必备条件。一些移动功能需要 Office Mobile 2010,该产品未包含在 Office 2010 应用程序、套件或 Web App 中。Office Web Apps、Office Mobile 2010 和 Office 2010 应用程序的功能之间存在一些差异。

本文中提供的信息面向 IT 专业人员,他们计划在组织中 SharePoint 2010 产品内部部署上使用 Office Web Apps。除非另有说明,否则本文中的 SharePoint 2010 产品是指 Microsoft SharePoint Server 2010 和 Microsoft SharePoint Foundation 2010。全新内容和更新内容将定期发布。

本文内容:

  • Office Web Apps 版本

  • 与 SharePoint 2010 产品集成

  • 了解 Office Web Apps 用户体验

  • 了解 Office Web Apps 体系结构

  • 了解 Office Web Apps 如何运作

  • 在组织中计划 Office Web Apps

  • 在组织中部署 Office Web Apps

Office Web Apps 版本

Office Web Apps 通过以下方式提供给用户和企业使用:

Windows Live   对于消费者和小型企业用户,可以在 Windows Live 上使用作为免费服务提供的 Office Web Apps。有关详细信息,请参阅在 Windows Live 中使用 Office Web Apps(该链接可能指向英文页面)

内部部署   企业客户可通过批量许可计划获得 Microsoft Office 2010 的授权,该计划可在运行 Microsoft SharePoint Foundation 2010 或 Microsoft SharePoint Server 2010 的服务器上运行 Office Web Apps。本文中的信息适用于使用 SharePoint 2010 产品的内部部署 Office Web Apps 解决方案。

与 SharePoint 2010 产品集成

Office Web Apps 与 SharePoint 2010 产品紧密集成。安装 Office Web Apps 时,Office Web Apps 服务会添加到 SharePoint Services 列表,Office Web Apps 功能会添加到可用 SharePoint 功能。

Office Web Apps 服务包括在 SharePoint Services 环境内创建和运行的 Word Viewing Service、PowerPoint Service 和 Excel Calculation Services。

Office Web Apps 功能和服务与 SharePoint 强大的企业内容管理功能集成,可为用户提供在任意位置使用 Web 浏览器访问和处理组织文档的功能。

了解 Office Web Apps 用户体验

查看和编辑 Office 文档

Office Web Apps 通过在浏览器中提供 Office 文档的展示,为用户提供了基于浏览器的查看和编辑体验。用户单击存储在 SharePoint 文档库中的文档时,文档会直接在浏览器中打开。文档在浏览器中的显示与其在 Office 客户端应用程序中的显示类似。该 Web App 还提供多项与 Office 客户端应用程序相同的编辑功能。

Office Web Apps 使用本机浏览器对象(如 HTML、JavaScript 和图像)提供 Office Word 文档、PowerPoint 演示文稿、Excel 工作簿或 OneNote 笔记本的演示。每个文档类型的处理方式各不相同,具体取决于启动的 Office Web Apps 服务以及是否激活了 Office Web Apps 功能。

Word Web App、PowerPoint Web App 或 Excel Web App 中的文档可以在浏览器中编辑,或在关联的 Office 客户端应用程序中打开以进行编辑。如果在 Web App 中查看或处理时,用户单击工具栏“主页”选项卡上的“在浏览器中编辑”按钮,则可以在浏览器中执行少量编辑任务。OneNote Web App 中的笔记本本身可以在浏览器中进行编辑而无需单击“在浏览器中编辑”按钮,或者可以单击“在 OneNote 中打开”以在 OneNote 客户端应用程序中打开该笔记本进行编辑。

如果用户在 Web App 中单击工具栏中的“在 Word 中打开”、“在 PowerPoint 中打开”、“在 Excel 中打开”或“在 OneNote 中打开”按钮,文档将在关联的 Office 客户端应用程序中打开(如果客户端计算机上安装了该客户端应用程序)。

重要

如果用户在 Web App 中单击工具栏中的“在 Word 中打开”、“在 PowerPoint 中打开”、“在 Excel 中打开”或“在 OneNote 中打开”按钮,可能会显示一则消息,指示文件无法在客户端应用程序中打开。这可能是由于下列任何一种或多种情况造成的:

  • 用户运行的是 64 位版本的 Internet Explorer。

  • 浏览器中未安装在 Office 客户端应用程序中打开文件所必需的 ActiveX 控件。

  • 客户端计算机上未安装 Microsoft Office。

  • 所安装的 Office 版本早于 Office 2003

  • Internet Explorer 中的安全设置阻止 ActiveX 控件运行。

  • 客户端浏览器是 Firefox,但是未安装 ActiveX 的 Firefox 插件。此插件支持 Firefox 打开 Office 文档。

  • 浏览器不支持 ActiveX。

使用 Silverlight 改善用户体验

Silverlight 是一个免费插件,可针对许多不同浏览器提供更丰富的 Web 体验。客户端浏览器并不是必须安装 Silverlight 插件才能使用 Office Web Apps。然而,在浏览器上安装 Silverlight 插件有以下好处:

  • 在安装了 Silverlight 插件的浏览器中使用 Word Web App 时,用户可以体验更快速的页面加载,使用高缩放改进文本保真,支持 ClearType 微调设置,在该页面功能中使用查找时搜索字符串实例位置的准确性更高。

  • 在安装了 Silverlight 插件的浏览器中使用 PowerPoint Web App 时,用户可以体验更快速的页面加载,动画将比没有安装插件时显示更流畅,演示文稿幻灯片将根据浏览器窗口大小调整。

在客户端浏览器中安装 Silverlight 后,不会在 Excel Web App 和 OneNote Web App 上提供任何额外优点。

有关 Silverlight 的更多信息,请参阅 https://www.microsoft.com/china/silverlight/(该链接可能指向英文页面)

配置浏览器支持的文档的默认打开行为

SharePoint 2010 产品使用“浏览器支持的文档的默认打开行为”设置确定用户单击 SharePoint 中的文档时文档的打开方式。默认情况下,此选项设置为在其关联的客户端应用程序中打开文档。安装 Office Web Apps 后,安装程序将该设置更改为在浏览器中打开文档。但是,如果尚未激活 Office Web Apps 服务和功能,用户单击文档时可能会收到一条错误消息,指示找不到服务。错误消息中包括一个按钮,用户可以单击该按钮在关联的 Office 客户端应用程序中打开该文档。

有关如何配置 SharePoint 默认打开行为设置的信息,请参阅配置启用浏览器功能的文档的默认打开行为(Office Web Apps)

了解 Office Web Apps 体系结构

Office Web Apps 由多个服务器组件组成,这些组件可创建并提供存储在 SharePoint 中的 Word 文档、PowerPoint 演示文稿、Excel 工作簿和 OneNote 笔记本的呈现方式以供在浏览器中查看和编辑。每个 Web App 都使用全部或部分服务器组件,具体取决于内容类型、用户更改和功能激活。Office Web Apps 服务器组件包括:

服务   在服务器上安装 Office Web Apps 时,会在 SharePoint Services 中创建 Word Viewing Service、PowerPoint Service 和 Excel Calculation Services。每个服务都作为独立服务器上每个 Office Web App 的服务实例,或服务器场中每个服务器中的每个 Office Web App 的服务实例。在一个服务器上,每个 Office Web App 只能存在一个服务实例,但是服务器场中每个 Office Web App 可以存在多个服务实例。每个服务实例都提供一个运行服务实例 的位置。

Office Web Apps 服务应用程序是中间层组件,可管理来自 Web 前端组件的请求,呈现缓存,存储、计算和呈现文档以供 Web 前端使用。不是全部 Office Web Apps 都有服务应用程序。例如,OneNote Web App 可使用户仅使用 OneNote.aspx 即可编辑 .one 文档而不需要服务应用程序。每个服务应用程序都在一个服务实例属性内运作。

管理员可以选择要在特定服务器而不是其他服务器上运行服务实例,从而在服务器场中平衡服务负载。负载平衡在使用某类 Web App 的频率远高于使用其他类型应用程序的情况下尤其有用。部署 Office Web Apps 时,管理员可以创建并启动服务实例。服务应用程序将自动在其关联的服务实例中运行。在至少一个服务器上安装 Office Web Apps 并在服务实例中运行服务应用程序后,管理员可以使用 SharePoint 管理中心和 Windows PowerShell 来配置服务应用程序设置。

每个服务都使用 SharePoint 服务应用程序代理组中的服务应用程序代理。代理提供了服务器场内服务实例的位置,并管理 Web 前端组件与服务应用程序之间的会话。Word Viewing Service 应用程序、PowerPoint Service 应用程序 和 Excel Calculation Services 在 SharePoint 服务应用程序代理组中有各自的服务应用程序代理。

工作进程   Word Viewing Service 应用程序 和 PowerPoint Service 应用程序 使用工作进程将文档和演示文稿转换为一系列 PNG 图像或转换为 XAML(如果安装了 Silverlight),并暂时将输出存储在本地磁盘上。管理员可以使用 SharePoint 管理中心和 Windows PowerShell 来配置工作进程设置以优化性能。

Web 前端组件   Office Web Apps 包括可在前端 SharePoint 服务器上运行的一系列 .ASPX, .ASHX 和 JavaScript 文件。它们是 ASP.NET Web App,可以呈现浏览器的标记并响应及管理服务器上运行的客户端事件(状态)。Office Web Apps 还使用作为 Web 前端一部分运行的一系列处理程序,以支持呈现 HTML 并为 JavaScript 提出的请求服务。

Office Web Apps 缓存   Word Web App 和 PowerPoint Web App 将文档呈现存储在缓存中。缓存中的呈现以后可用于查看同一文档的请求。使用缓存可以减少创建呈现时系统资源的过量使用。部署 Office Web Apps, 时,默认情况下,缓存作为 SPContentDatabase 中的网站集创建。与其他网站集类似,可以根据性能或备份需求将缓存移动到其他数据库,还可以根据使用情况和性能要求,配置缓存大小和过期时段。Office Web Apps 还包括两个与缓存关联的计时器作业。可以使用 SharePoint 管理中心和 Windows PowerShell 来管理缓存。有关如何管理缓存的详细信息,请参阅 管理 Office Web Apps 缓存

了解 Office Web Apps 如何运作

每个 Web App 都使用前一部分中所述的全部或部分组件,以在浏览器中提供可查看的 Office 文档,在浏览器或客户端应用程序中提供可编辑的文档。

使用 Word Web App 查看和编辑 Word 文档

为了查看 Word 文档类型,使用图像、HTML 和 Java Script 的组合来呈现可由用户查看的文档。如果客户端浏览器上安装了 Silverlight,则可以使用 XAML 显示一些图像。

如果用户在 SharePoint 中单击 Word 文档,则 SharePoint 中的“支持浏览器的文档的默认打开行为”设置会设为在浏览器中打开,WordViewer.aspx 将检查 Office Web Apps 缓存以确定是否已有可用的文档呈现。

如果缓存中已有文档呈现,Word Web App 前端组件将在浏览器中以查看模式显示文档。如果缓存中没有文档呈现,前端组件将调用 Word Viewing Service 应用程序 以呈现文档。然后,Word Viewing Service 应用程序 通过将其转换为一系列 PNG 图像或 XAML(如果安装了 Silverlight),启动并管理工作进程以呈现文档。随后,Word Viewing Service 应用程序 将呈现的文档传回到 WordViewer.aspx 和缓存。WordViewer.aspx 将在浏览器中以查看模式显示文档。Word Viewing Service 应用程序 会启动并管理多个工作进程,每个进程专用于一个会话。

在查看模式下,用户单击 Microsoft Word Web App 工具栏上的“在浏览器中编辑”按钮,WordViewer.aspx 将导航至 Word Editor(编辑模式)。Word Editor 是一个创建基于浏览器的编辑面的 Web 前端组件,让用户可以处理文档而不会出现保真损失情况。

在查看模式或编辑模式下,用户单击 Microsoft Word Web App 工具栏中的“在 Word 中打开”按钮时,文档将在 Word 客户端应用程序中打开(如果客户端计算机上安装了该客户端应用程序)。

使用 PowerPoint Web App 查看和编辑 PowerPoint 演示文稿

为了查看PowerPoint 演示文稿类型,应使用图像、HTML 和 Java Script 组合来呈现可由用户查看的文档。如果客户端浏览器上安装了 Silverlight,则可以使用 XAML 显示一些图像。

如果用户在 SharePoint 中单击 PowerPoint 演示文稿,则 SharePoint 中的“支持浏览器的文档的默认打开行为”设置会设为在浏览器中打开,前端组件将检查 Office Web Apps 缓存以确定是否已有可用的演示文稿呈现。

如果缓存中已有演示文稿呈现,PowerPoint Web App 前端组件将在浏览器中以查看模式显示演示文稿。如果缓存中没有演示文稿呈现,PowerPointFrame.aspx 将调用 PowerPoint Service 应用程序 以呈现演示文稿。然后,PowerPoint Service 应用程序 通过将其转换为一系列 PNG 图像或 XAML(如果安装了 Silverlight),启动并管理工作进程以呈现文档。随后,PowerPoint Service 应用程序 将呈现的文档返回到 PowerPointFrame.aspx 和缓存。PowerPointFrame.aspx 将在浏览器中以查看模式显示文档。PowerPoint Service 应用程序 会启动并管理多个工作进程,每个进程专用于一个编辑会话。

在查看模式下,用户单击 Microsoft PowerPoint Web App 工具栏上的“在浏览器中编辑”按钮,PowerPointFrame.aspx 将导航至 PowerPoint Editor(编辑模式)。PowerPoint Editor 是一个可创建基于浏览器的编辑面的 Web 前端组件,让用户可以处理文档而不会出现保真损失情况。PowerPointFrame.aspx 将更新发送到服务编辑请求的 PowerPoint Service 应用程序,管理每个编辑会话的单个工作进程,管理呈现,自动保存,并将更新的呈现传回到 PowerPointFrame.aspx。PowerPointFrame.aspx 随后在浏览器中显示更新的演示文稿呈现。

在查看模式或编辑模式下,用户单击 Microsoft PowerPoint Web App 工具栏中的“在 PowerPoint 中打开”按钮时,演示文稿将在 PowerPoint 客户端应用程序中打开(如果客户端计算机上安装了该客户端应用程序)。

使用 PowerPoint Web App 的 PowerPoint 广播幻灯片演示文稿

安装 Office Web Apps 并创建 PowerPoint Service 应用程序 时,还会创建 PowerPoint 广播服务和默认广播网站。用户(演示者)在 SharePoint 中使用 PowerPoint 2010 打开演示文稿时,可以单击“幻灯片放映”选项卡中的“广播幻灯片”以启动广播幻灯片演示文稿。用户单击“广播幻灯片”时,演示文稿将自动上载到广播网站,广播服务将启动广播会话。

PowerPoint Service 应用程序 将从广播网站请求演示文稿。然后,PowerPoint Service 应用程序 指示工作进程将演示文稿转换为一系列图像或 XAML(如果安装了 Silverlight),并将输出暂时存储在本地磁盘上。随后,PowerPoint Service 应用程序 创建与会者 URL,并将 URL 和广播会话信息返回到 PowerPointFrame.aspx。PowerPointFrame.aspx 进而将与会者 URL 返回到演示者的浏览器,该演示者可以发送电子邮件中的 URL 或公布与会者的链接。

在演示文稿会话中,PowerPointFrame.aspx 确定演示者在演示文稿中的当前位置,并从缓存检索当前幻灯片,然后在浏览器中呈现更新的幻灯片。与会者浏览器每秒轮询 PowerPoint.aspx 一次,以检查幻灯片演示文稿中的更新。

使用 Excel Web App 查看和编辑 Excel 工作簿

Excel Web App 使用 DHTML 和 JavaScript 呈现和支持编辑 Excel 工作簿,而不需要为在客户端计算机上运行的浏览器下载 ActiveX 控件。Excel Web App 使用 Excel Calculation Services 加载工作簿、执行完全保真的计算、刷新外部数据(如果需要)并维护会话。

如果用户在 SharePoint 中单击 Excel 工作簿,则 SharePoint 中的“支持浏览器的文档的默认打开行为”设置会设为在浏览器中打开,Excel Web App 将使用 Excel Services 应用程序 Web 服务应用程序代理来转接进出 Excel Calculation Services 的调用。

在查看模式下,用户可以单击Microsoft Excel Web App 工具栏上的“在浏览器中编辑”按钮,在浏览器中编辑工作簿。浏览器将更新发送给 Excel Calculation Services,该程序将为这些编辑请求提供服务并将更新的结果返回到浏览器。

在查看模式或编辑模式下,用户单击 Microsoft Excel Web App 工具栏中的“在 Excel 中打开”按钮时,工作簿将在Excel 客户端应用程序中打开(如果客户端计算机上安装了该客户端应用程序)。

使用 OneNote Web App 查看和编辑 OneNote 笔记本

OneNote Web App 使用 HTML 和 Java Script 组合,创建可由用户查看和编辑的笔记本的呈现。

如果用户在 SharePoint 中单击 OneNote 笔记本,则 SharePoint 中的“支持浏览器的文档的默认打开行为”设置会设为在浏览器中打开,OneNote.aspx 将在浏览器中显示笔记本。用户可以在浏览器中编辑笔记本。

用户单击 Microsoft OneNote Web App 工具栏中的“在 OneNote 中打开”按钮时,笔记本将在OneNote 客户端应用程序中打开(如果客户端计算机上安装了该客户端应用程序)。

在组织中计划 Office Web Apps

如何部署 Office Web Apps 将取决于组织中的用户在 SharePoint 环境内如何使用 Web App 查看和编辑 Office 文档。Office Web Apps 部署还将取决于 SharePoint 服务器配置和硬件资源。

在较小型组织内,所有 Office Web Apps 组件都可以部署在一个 SharePoint 2010 产品服务器上。此类型的解决方案没有限制,根据需求的变化,可以在以后将 Office Web Apps 和 SharePoint 解决方案扩展为多个服务器场。

对于中型和较大型组织,可以在 SharePoint 2010 产品服务器场中的多个服务器上安装 Office Web Apps。您不仅可以使用 Office Web Apps 为用户优化查看和编辑 Office 文档的性能,还可以优化同一服务器场中运行的其他 SharePoint 服务的性能。

有关为组织规划 Office Web Apps 解决方案的详细信息,请参阅 计划 Office Web Apps(安装在 SharePoint 2010 产品上)

在组织中部署 Office Web Apps

部署 Office Web Apps 涉及三个主要阶段:运行安装程序安装 Office Web Apps、激活服务,然后激活 Office Web Apps 功能。

Office Web Apps 可以安装在 SharePoint 2010 产品独立服务器或服务器场中。在服务器场中部署时,必须在服务器场中的每个服务器上安装 Office Web Apps,但是不需要在服务器场中的每个服务器上激活服务。可以选择要在服务器场中的特定服务器上激活 Office Web Apps 服务以平衡负载,还可以根据特定要求配置 Office Web Apps 缓存和工作进程以优化性能。

有关如何在组织中部署 Office Web Apps 内部部署的详细信息,请参阅 部署 Office Web Apps(安装在 SharePoint 2010 产品上)

摘要

本文提供的信息可帮助您了解如何在 SharePoint 2010 产品的相关工作中安装 Office Web Apps。该信息可在您规划组织内的 Office Web Apps 时为您提供帮助。内部部署 Office Web Apps 解决方案的下一步是规划 SharePoint 和 Office Web Apps 服务器配置。有关详细信息,请参阅 计划 Office Web Apps(安装在 SharePoint 2010 产品上)