與既有的Office相比,新版Office多了一些Web應用特性,除了可插入線上圖片與影片,更值得注目的是,增加了「Office相關應用程式Apps for Office(Office App)」,它是一個利用網路與網頁技術的功能,依附於Office應用程式中,目的是增強Office既有功能與實用性。

簡單來說,這個功能其實就是在Office應用程式上嵌入iFrame網頁,導入一個以HTML、JavaScript、CSS程式所撰寫的網頁,因此可以將不同的網路服務套用在Office中,而與文件內容互動,讓Office充滿更多擴展性。

Office 2013程式可外掛網頁服務
與傳統Office增益集程式(Add-ins)的不同在於,Apps for Office是採用網頁技術開發,因此,這些App理論上也可以應用在網頁版Office Web App,但目前僅有Outlook Web App提供這樣的應用。

因應Apps for Office的出現,微軟在新版Office開始加入市集(Store)的概念,使用者可以連上Office市集網站,挑選你要的App,而這些App可以免費新增,或是試用後付費取得。不過,很可惜的是,目前微軟在臺灣沒有開放Office市集,只能前往美國的Office市集下載。

以2013版的Excel、Word、PowerPoint為例,你可以在應用程式的「插入」選項中啟用此功能,以檢視並新增Office市集上的App。但要注意的是,App for Outlook需整合在Exchange 2013服務下才能應用,接著在Outlook 2013的帳戶資訊中,即可找到管理應用程式的選項。此外,Project與SharePoint也有對應的Office相關應用程式可以使用。

Apps for Office不是Office Web Apps
在名詞上,微軟近年提到Office相關應用程式(Apps for Office),也有人習慣稱之為Office Apps,它是適用於Office 2013的相關應用程式功能,是依附在Office程式下的工具應用,本身不能編輯Office文件。而另一個Office Web Apps,則是指網頁版的Office服務,需透過瀏覽器開啟,可編輯Office文件。這兩者名稱很相近,容易混淆。

擴充Office應用的新作法

Apps for Office可以帶來什麼樣的應用呢?目前這些App的類型分為3種:
● 任務面板型(Task Panel App)
● 內容型(Content app)
● 郵件型應用(Mail App)

其中以任務面板型的應用最多,可以叫出工具面板幫助使用者在編輯Office文件時運用。像是在Word 2013中,透過Office市集可以使用Bing的新聞、圖像搜尋等App,讓使用者不用離開Office應用程式,就可以利用App工具面板,將選取的文字或圖片,透過Bing新聞或圖片搜尋服務來找到相關內容。

內容型的App應用上,目前則是針對Excel,像是其中免費的Bing地圖(Bing Map)相關應用程式,可以方便使用者在Excel文件中,嵌入Bing地圖網頁服務,以呈現各地業績數據,這類型的App應用,可使Office文件內容更加豐富。建立時,我們只要先建立表格輸入地區名稱與進銷存數量等資訊,接著選取整個表格,再執行地圖上Plot Locations功能,這些資料就可以即時反應到地圖上。只是Bing地圖對於臺灣地名的識別並不夠理想。

還有一種郵件型應用(Mail App)則是專門針對Outlook使用,例如使用者可以直接在Outlook中查看連絡人的社交網站資訊,也可以顯示Bing地圖,將地址資料以視覺化顯示在地圖上。

特別值得注意的是,在使用過程中我們發現,由於Apps for Office採用HTML5網頁標準,除了需要在有網路的環境下才能使用,在系統需求方面,執行Office相關應用程式時,在本機電腦上需要安裝IE 9以上的瀏覽器,否則這些App將無法正常顯示。

企業可以開發Apps for Office,打造專屬應用
由於Apps for Office具有市集的概念,而Office Store也允許第3方應用開發者發布、銷售Office 2013相關應用,不過臺灣Office Store未來的拆帳模式並不明確。

以型態來看,Office Store是公開的應用程式商店,在安全性上,微軟表示,為了確保這些應用程式的安全性,Office市集中的每個應用程式,都需經由有認證的開發人員提供。若企業欲建立內部專屬App的發布管道,則必須要搭配SharePoint 2013服務,以作為內部上架平臺。

企業或使用者要如何開發Apps for Office?這種應用就是將Office內嵌一個網頁應用程式,因此開發者需要定義一個XML資訊清單檔(manifest格式檔),以執行這個Office App的網頁程式。而在新的架構中,Apps for Office需要透過Office.js(它是JavaScript的元件庫),在輸入文字到Word文件,或讀取Excel的儲存格資料時等作時,程式會透過它與Office文件溝通。

而要開發Apps for Office有兩種方式。微軟在今年3月初,正式推出Office Developer Tools for Visual Studio 2012,顧名思義,它是一款針對Visual Studio 2012來開發Office App的免費工具。

另一個Office 365 Development Tools(代號為Napa),則可以透過任何瀏覽器,直接在網頁上開發,而不須事先安裝Visual Studio 2012,只是這個網頁版工具的功能較為簡單,像是沒有Intellisense功能可以協助除錯。

 Apps for Office不是Office Web Apps 
在名詞上,微軟近年提到Office相關應用程式(Apps for Office),也有人習慣稱之為Office Apps,它是適用於Office 2013的相關應用程式功能,是依附在Office程式下的工具應用,本身不能編輯Office文件。而另一個Office Web Apps,則是指網頁版的Office服務,需透過瀏覽器開啟,可編輯Office文件。這兩者名稱很相近,容易混淆。

從Office 2013可直接新增App
從Word、Excel、PowerPoint等程式中,使用者可以快速啟用Office市集上的相關應用程式,只要登入微軟帳號,即可免費新增或是購買市集上的App。企業內部專屬的App發布,則必須搭配SharePoint 2013平臺將App上架

 

線上版App for Office開發工具
Office 365 Development Tools(Napa)是一款可直接透過瀏覽器在網頁上開發的工具,只是這個網頁版工具的功能較為簡單,整體介面就像是一個記事本。

 

Visual Studio的App for Office開發工具
Office Developer Tools for Visual Studio 2012是開發Office App的工具,在開發時,可分為Task Pane(工具面板型)、Content(內容型)與Mail(郵件型)等App類型。

相關報導請參考「微軟Office脫胎換骨」

熱門新聞

Advertisement