瞭解 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 等應用程式的線上程式,可讓使用者從任何地點存取並編輯文件。使用者可以透過個人電腦、行動電話及網路,在線上與其他人一起檢視、共用及處理文件。使用者可透過 Windows Live 取得 Office Web Apps,企業客戶則可透過 Microsoft Office 2010 大量授權及以 Microsoft SharePoint 2010 產品 為基礎的文件管理解決方案取得。

注意

需要有適當的裝置、網際網路連線,以及支援的 Internet Explorer、Firefox 或 Safari 瀏覽器。某些行動功能需要 Office Mobile 2010,此程式並不隨附於 Office 2010 應用程式、套件或 Web Apps。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   對於取用者和小型企業使用者,Office Web Apps 會做為一項免費服務在 Windows Live 上。如需詳細資訊,請參閱在 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 服務包括 Word Viewing Service、PowerPoint Service 及 Excel Calculation Services,這些服務都是在 SharePoint Services 環境中建立並執行。

Office Web Apps 功能和服務會與 SharePoint 強大的企業內容管理功能整合,讓使用者可以從任何地方使用網頁瀏覽器存取並處理組織文件。

瞭解 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,但未安裝 Firefox 的 ActiveX 外掛程式。此外掛程式可讓 Firefox 開啟 Office 文件。

  • 瀏覽器不支援 ActiveX。

透過 Silverlight 改善使用體驗

Silverlight 是免費的外掛程式,可為許多不同的瀏覽器提供更豐富的網頁體驗。用戶端瀏覽器不一定得安裝 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/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 服務應用程式 Proxy 群組中的服務應用程式 Proxy。Proxy 可提供伺服器陣列內的服務執行個體位置,並管理 Web 前端元件和服務應用程式之間的工作階段。Word Viewing Service 應用程式、PowerPoint Service 應用程式 及 Excel Calculation Services 在 SharePoint 服務應用程式 Proxy 群組中各自有其服務應用程式 Proxy。

工作者處理序   Word Viewing Service 應用程式 及 PowerPoint Service 應用程式 是藉由工作者處理序,將文件和簡報轉換為一系列的 PNG 影像或 XAML (如果已安裝 Silverlight),然後將輸出暫時儲存在本機磁碟上。管理員可以使用 SharePoint 管理中心和 Windows PowerShell 來設定工作者處理序設定,以達到最佳效能。

Web 前端元件   Office Web Apps 包括一系列在前端 SharePoint 伺服器上執行的 .ASPX, .ASHX 及 JavaScript 檔案。這些都是 ASP.NET Web 應用程式,可轉譯瀏覽器的標記,回應並管理伺服器上執行的用戶端事件 (狀態)。此外,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 及 JavaScript 來轉譯使用者可檢視的文件。如果用戶端瀏覽器已安裝 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 及 JavaScript 來轉譯使用者可檢視的簡報。如果用戶端瀏覽器已安裝 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 Broadcast Service 和預設廣播網站。當使用者 (簡報者) 使用 PowerPoint 2010 在 SharePoint 中開啟簡報時,可以按一下 [投影片放映] 索引標籤上的 [投影片廣播] 來啟動投影片廣播簡報。當使用者按下 [投影片廣播] 時,簡報將自動上傳至廣播網站,Broadcast Service 就會啟動廣播工作階段。

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 服務應用程式 Proxy 在 Excel Calculation Services 之間進行呼叫。

在檢視模式中,如果使用者按一下 Microsoft Excel Web App 工具列上的 [在瀏覽器中編輯] 按鈕,就可以在瀏覽器中編輯活頁簿。瀏覽器會將更新傳送至 Excel Calculation Services,此服務將會處理這些編輯要求,並將更新的結果傳回至瀏覽器。

在檢視模式或編輯模式中,如果使用者按一下 Microsoft Excel Web App 工具列上的 [在 Excel 中開啟] 按鈕,活頁簿將會在 Excel 用戶端應用程式中開啟 (如果已安裝在用戶端電腦的話)。

使用 OneNote Web App 檢視並編輯 OneNote 筆記本

OneNote Web App 會結合 HTML 和 JavaScript 來建立使用者可檢視並編輯的筆記本轉譯。

當使用者在 SharePoint 中按一下 OneNote 筆記本,並且將 SharePoint 中的 [供瀏覽器使用之文件的預設開啟行為] 設定設為在瀏覽器中開啟時,OneNote.aspx 會在瀏覽器中顯示筆記本,然後使用者可以在瀏覽器中編輯筆記本。

如果使用者按一下 Microsoft OneNote Web App 工具列上的 [在 OneNote 中開啟] 按鈕,筆記本將會在 OneNote 用戶端應用程式中開啟 (如果已安裝在用戶端電腦的話)。

規劃組織中的 Office Web Apps

部署 Office Web Apps 的方式將取決於組織中的使用者在 SharePoint 環境中使用 Web Apps 檢視及編輯 Office 文件的方式。此外,您的 SharePoint 伺服器設定和硬體資源也會影響 Office Web Apps 部署。

在較小型組織中,所有的 Office Web Apps 元件可以部署在單一 SharePoint 2010 產品 伺服器上。雖然這類解決方案確實有些限制,但隨著您的需求變更,您可以之後再將 Office Web Apps 和 SharePoint 解決方案擴充為多個伺服器陣列。

對於中型和大型組織,您可以將 Office Web Apps 安裝在 SharePoint 2010 產品 伺服器陣列的多部伺服器上。您不僅能讓使用者在使用 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 產品)>。