首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

在线电子表格spreadsheet操作兑现

2012-10-24 
在线电子表格spreadsheet操作实现最近公司的业务需要在浏览器中使用mircosoft的owc中的在线电子表格功能,

在线电子表格spreadsheet操作实现

最近公司的业务需要在浏览器中使用mircosoft的owc中的在线电子表格功能,也就是spreadsheet这个控件

看了一段间的API,做了一些测试,下面就写一简单的操作,希望能给有需要的朋友一些帮助

?

概述:

整个功能是一个通过在WEB页面中编辑Excel,然后,保存到数据中,包括:读取和修改保存操作

前台与后台主要采用json格式进行数据交换,JAVA中使用了,org.json JAR包,大家可以自己去下载

过程

1,前台

JSP:

?其中要引入两个js文件,一个是json的js,一个是我自己写的js,主要用来处理前后台的数据部分,其中的ajax部分,我参考了坛子的一位网友改写而来的.

主要说明:

(1)window.onload

主要用于加载spreadsheet对象所需要的模板,注意这里的模板只能excel的xml形式的文件(在excel文件保存的时候,选择文件类型为xml表格数据即可)

?

(2)设置spreadsheet控制的ID号
是必须的???

(3)设置Excel中所要显示的字段名

是必须的

(4)<object id="mySpreadsheet"
classid="CLSID:0002E559-0000-0000-C000-000000000046"
style="width:100%;height:400"> </object>

?

主要用就是用来加载spreadsheet这个excel控件

最下面是两个spreadsheet事件的监听

?

2.后台JAVA部分:

?

?上述是一struts的action继承类,主要用于加载excel的xml模板,当然,你也可以使用全URL在页面中直接指定,也可以

?

   alert('beforeDelete');
</script> 7 楼 piaoling 2009-03-23   你查一下API,没有这个事件哦
你可以直接监听onchange事件,判断当前KEY,如果是删除键就做你自己想要做的事情 8 楼 yvigmmwfn 2009-07-29   能不能把整个实例传上来?

热点排行