在线电子表格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 能不能把整个实例传上来?