Office 2013使命重大 变身APP开发平台

Office 2013提供App市集,让Office文件能够加入丰富内容,或是提供更多的工具面板,协助使用者在编辑时有更多元的应用方式与既有的Office相比,新版Office多了一些Web应用特性,除了可插入在线图片与影片,更值得注目的是,增加了”Office相关应用程序Apps for Office(Office App)”,它是一个利用网络与网页技术的功能,依附于Office应用程序中,目的是增强Office既有功能与实用性。 

简单来说,这个功能其实就是在Office应用程序上嵌入iFrame网页,导入一个以HTML、JavaScript、CSS程序所撰写的网页,因此可以将不同的网络服务套用在Office中,而与文件内容互动,让Office充满更多扩展性。

microsoft-office-2013-vs-microsoft-office-365

Office 2013程序可外挂网页服务

与传统Office加载宏程序(Add-ins)的不同在于,Apps for Office是采用网页技术开发,因此,这些App理论上也可以应用在网页版Office Web App,但目前仅有Outlook Web App提供这样的应用。

从Office 2013可直接新增App

从Word、Excel、PowerPoint等程序中,用户可以快速启用Office市集上的相关应用程序,只要登入微软账号,即可免费新增或是购买市集上的App。企业内部专属的App发布,则必须搭配SharePoint 2013平台将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应用的新作法

Visual Studio的App for Office开发工具

Office Developer Tools for Visual Studio 2012是开发Office App的工具,在开发时,可分为Task Pane(工具面板型)、Content(内容型)与Mail(邮件型)等App类型。

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应用程序上嵌入的iFrame网页,只要定义一个XML格式的指令清单档,并且结合以HTML、JavaScript、CSS程序代码写成的网页,即可将网络服务套用在Office程序内,与文件内容互动。

企业可以开发Apps for Office,打造专属应用由于Apps for Office具有市集的概念,而Office Store也允许第3方应用开发者发布、销售Office 2013相关应用,不过Office Store未来的拆帐模式并不明确。

以型态来看,Office Store是公开的应用程序商店,在安全性上,微软表示,为了确保这些应用程序的安全性,Office市集中的每个应用程序,都需经由有认证的开发人员提供。若企业欲建立内部专属App的发布管道,则必须要搭配SharePoint 2013服务,以作为内部上架平台。

在线版App for Office开发工具

Office 365 Development Tools(Napa)是一款可直接透过浏览器在网页上开发的工具,只是这个网页版工具的功能较为简单,整体接口就像是一个记事本。

企业或使用者要如何开发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功能可以协助除错。

 

移动信息化交流QQ群:一号群:211029692 二号群:344692795 CIO交流群:316076815(需认证)

移动化问答社区:wenda.yidonghua.com



1 星2 星3 星4 星5 星 (还没有打分,快来打分吧!)
Loading...
 
已有 0 条评论
返回顶部

无觅相关文章插件,快速提升流量