Office Web apps可以利用Excel Web JavaScript编程
JavaScript一时间还无法取代Office的宏定义功能,但是Office Web apps(以及基于SharePoint的企业应用)正在逐步提升。对于用户而言,这意味着他们可以使用各种简单而实用的功能,例如Excel Web app就能够让用户选择一组表格单元,应用程序自动计算选中的单元格的和以及平均值,就像桌面版Excel的功能一样。但是新的Excel Mashup网站在Office Web apps中引入了许多更加强大的功能。
将Excel Web中的数据用Javascript处理;新的Excel Mashup网站将解析这些内容
桌面Office apps在几年以前就已经可以连接到Office服务器了,从最初的Project Server发展到SharePoint,SharePoint能够自动化管理商业文档,并且可以用编程的方式创建文档。(Office XML文件格式就是用来帮助用户使用代码完成文档编辑工作的——用户不能使用二进制文件,而需要采用XML格式,使用这种格式能够批量地管理文档。)
Excel Services是Office Server上最流行的工具之一。在某种程度上,它能够避免电子表格统计的麻烦:每个人可能有一个电子表格副本,各自管理和修改自己的电子表格;到年底的时候,需要将各个部门的电子表格汇总。同时,它也使得处理更加智能并且数字运算更加简单。将所有的数据保存在相应的数据库中,将表单保存在SharePoint上,Excel Services负责处理运算操作,需要修改的部分先要获得相应的锁,每个人都能够获取自己想要的信息,而不会影响其他人的工作。
使用JavaScript完成上述的部分工作是开放OWA apps的一个迹象——Web部分的工作使得SharePoint看起来像是一个文档库开发平台。Excel Services在SharePoint2010中引入中的REST和SOAP APIs,并且由SharePoint拥有版权,但是其他开发者可以使用Excel Services JavaScript API开发Web页面内嵌的工作簿。
最简单的方法,你可以在任何Web页面中添加一个Excel表单(甚至是表单中某个表格),比如在你的博客中,浏览者可以处理表单中的数据或是加入自己的数据;你无须上传任何文档,或是提供任何连接信息或是自己编写运算函数。只用在SkyDrive中选择表单上的Share>E mbed功能即可,然后就可以指定想要嵌入的内容,并可以为访问者限制权限,最后将相应的HTML或JavaScript代码拷贝过去 就行了。
Excel Web App中的选项
自己编写JavaScript脚本来管理嵌入网页中的数据,你就会发现这一功能的强大了。在表单中加入Bing Maps控件,一个简单的表单就可以变身为一个混搭网站了;Destination Explorer 就是一个简单的例子,它将各种资源整合到一起,绘制成一个图标最后以图片的形式呈现出来。
Excel Services在Web页面中的处理过程
如果你更习惯于在VBA中构建自己的Excel宏,那也不必担心;虽然这里提供了有限的几个有用的对象和类,但是它们足以构建丰富的功能(它即不完全是VBA,也不完全是Google Apps Script),它自己从表单中提取数据,并可以使用JavaScript处理。还可以加入预设信息——例如一组折扣率,用来计算不同商品的折扣价格或是实际价格和折扣,这样消费者就能直接看到需要支付的金额了——但是如果要用Excel Service将Web网站中的数据提取处理转换成一个表单可能就不那么方便了。可以使用它自动生成图表,或是留给用户自己处理。
最重要的是它没用使用SharePoint——虽然在SkyDrive上的Office Web apps和SharePoint上的apps使用的是相同的处理引擎。今年秋天,SharePoint Online开始支持Excel Services REST API,还引入了Business Connectivity Services的一个版本,允许应用使用外部数据资源。目前该功能只通过Windows Communication Foundation服务访问外部数据,并且不允许修改外部数据,但是随着Office 365的推出,这些限制也将逐渐得到解决。
SkyDrive宣称他们的网站已经获取了Google Docs 50%的页面视图;使用新的SkyDrive APIs和Live SDK访问SkyDrive内容和其他平台上的apps应用,可以方便地将自己的网页打造成一个混合网页,在里面嵌入各种表格,表项甚至是整个表单。
文章来源:Office Web apps get more programmable with Excel Web JavaScript
Office Web apps可以利用Excel Web JavaScript编程相关推荐
- Office Web Apps 2013 修改Excel在线查看文件大小限制
最近搭建了一个OWA 2013环境,帮客户实现在线查看Excel文档,不过,使用过程中出现了错误,文件大小超过10MB就无法预览了,查了好久,发现需要使用PowerShell命令进行修改. 1.出现的 ...
- 如何利用excel和jupyter 编程,对身高体重的数据做线性回归
文章目录 前言 一.用excel 做线性回归 (一)Excel 数据分析选项设置 (二)线性回归分析 二.用jupyter编程实现 (一)借助skleran (二)不借助第三方库,用最小二乘法 总结 ...
- 在桌面上离线编辑Office Web Apps文档
Would you like to edit your online documents in Office 2010 or 2007 instead of in the Office Web App ...
- web快照管理_屏幕快照之旅:看一下新的Office Web Apps
web快照管理 One of the most talked about new features of Office 2010 is Web Apps. Here we bring you a to ...
- excel网页服务器端,Excel服务VI――用Excel Web Services创建应用程
译者:fanjy 来源:http://blogs.msdn.com/excel 发表于:2006年7月7日 Excel Services part 6: Building applications ...
- 渐进式web应用程序_渐进式Web应用程序简介
渐进式web应用程序 Interested in learning JavaScript? Get my ebook at jshandbook.com 有兴趣学习JavaScript吗? 在jsha ...
- app开发和web开发_理解现代Web App开发概念的指南
app开发和web开发 Millions of businesses exchange information on the internet and to interact with their t ...
- (转)面向对象的 JavaScript 编程:dojo.declare 详解
>>>>>http://www.ibm.com/developerworks/cn/<<<<< JavaScript 早在发明初期时,仅用来 ...
- 部署Office Web Apps Server并配置其与SharePoint 2013的集成
1.此示例将删除运行此 cmdlet 的当前 SharePoint 场上的所有绑定.Remove-SPWOPIBinding -All:$true2.设置绑定New-SPWOPIBinding -Se ...
最新文章
- 关于Unity四元数相乘先后顺序的问题
- SpringDataJpa使用原生sql(EntityManager)动态拼接,分页查询
- springmvc整合mybatis框架源码 bootstrap html5 mysql oracle maven SSM
- Ubuntu18.04安装Docker
- C与C++中struct及C++中struct与class的区别
- 关于wordpress的一些基础知识+安装流程+使用说明(还没整理完)
- python将灰度图转为彩色值_python实现彩色图转换成灰度图
- 基于禁忌搜索算法的TSP搜索算法
- ASUS RT-N16 刷番茄Tomato
- 【Hyperledger Fabric】学习笔记2——超级账本介绍
- Python解二元一次方程
- scala编译常见错误
- c语言里面的 lt gt 和,C语言中的“gt;gt;”和“lt;lt;” - 好库文摘
- linux下激活窗口 qt_Qt激活窗口
- c语言编程16个点阵跳动的心,Arduino点阵制作跳动的心
- 一、在PyCharm上直接调试py脚本
- 爬取7160美女图片
- 小米便签维护过程记录——可能出现问题解决方案
- linux日志采集配置,linux下配置rsyslog日志收集服务器案例
- correlation 蒙特卡洛_蒙特卡洛模拟法及其matlab案例(Monte Carlo simulation method and its matlab case).doc...
热门文章
- 光模块COB工艺之耦合激光焊
- win10系统开始菜单点不出来的有效修复方案
- 扑克游戏24点的规则和方法分享
- 磁力链接方式下载完全攻略
- 将fla文件的影片剪辑按钮等一些类文件和外部的as文件整合到swc中
- 如何通过网络数据的获取,做出这些数据分析项目?
- 更改计算机浏览视图,来,一起认识查看、编辑幻灯片时不同的视图方式—想象力电脑应用...
- 产品读书《让大象飞:激进创新,让你一飞冲天的创业术》
- TortoiseGit(小乌龟) git did not exit cleanly (exit code 1)
- 出现“你的Windows许可证即将过期”提示