[发明专利]电子表格文件的处理方法及处理装置有效
申请号: | 200710166039.0 | 申请日: | 2007-10-30 |
公开(公告)号: | CN101145148A | 公开(公告)日: | 2008-03-19 |
发明(设计)人: | 符修湖 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | G06F17/21 | 分类号: | G06F17/21 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子表格 文件 处理 方法 装置 | ||
技术领域
本发明涉及应用程序处理领域,特别涉及一种电子表格文件的读取方法、一种电子表格文件的读取装置、一种电子表格文件的保存方法、一种电子表格文件的保存装置。一种电子表格文件的处理方法以及一种电子表格文件的处理装置。
背景技术
随着计算机技术的发展,电子表格(Spreadsheet)以其强大的表格处理能力,已成为人们进行数据处理的重要工具,现有的电子表格文件(如Excel工作簿),通常包括多个工作表,每个工作表包含多个行和列。现有技术中,当根据用户的读取操作加载该电子表格文件时,需要读取电子表格文件的所有工作表,并加载为内存对象;相应地,在进行保存操作时,也需要将加载的所有工作表对象进行保存。
具体而言,一个电子表格文件通常对应一个Book(文件)对象,一个Book对象通常包括多个Sheet(表页)对象,现有技术中,当读取一个Book对象时,需要对该Book对象中所有的Sheet对象进行加载,例如,某个工作簿中包括100个工作表,采用现有技术读取该工作簿时,会把这个工作簿中的100个工作表对象全部加载到内存中,然而,在实际中,用户往往只是对其中的某一个、某几个或部分工作表进行访问和操作,则这种全部读取的行为明显过度占用内存资源,从而引起处理效率低下的问题。相应地,在采用这种现有技术进行电子表格文件保存时,仍需要将之前全部加载的Sheet对象转换成相应的byte数组,然后再保存这些数组。在这种情况下,即使用户只针对某个Sheet对象进行了操作,对于其它没有操作过的Sheet对象,仍需要转换成相应的byte数组以进行存储,从而更加导致了资源的浪费,严重影响了电子表格文件的处理效率。
所以,本领域技术人员迫切需要发展出一种在减少系统资源占用的前提下,有效提高对电子表格文件的处理效率的处理方法及装置。
发明内容
本发明所要解决的技术问题是提供一种电子表格文件的读取方法、一种电子表格文件的保存方法,以及一种电子表格文件的处理方法,用以解决现有技术中对于电子表格文件的读取和保存操作资源占用过多,处理效率低下的问题。
本发明还提供了一种电子表格文件的读取装置、一种电子表格文件的保存装置,以及一种电子表格文件的处理装置,用以提供上述方法在实际中应用的情形。
为解决上述技术问题,本发明实施例公开了一种电子表格文件的读取方法,包括:
读入电子表格文件的数组元素,所述数组元素包括Book数组及相应的多个Sheet数组,所述Book数组为Book对象的byte数组,所述Sheet数组为单个Sheet对象的byte数组;
将所述Book数组加载为Book对象;
根据用户的工作表选定操作确定相应的Sheet数组,并将所述Sheet数组加载为Sheet对象。
优选的是,所述的方法,还包括:
将当前缺省的Sheet数组加载为缺省Sheet对象。
优选的是,所述确定Sheet数组的步骤包括:
根据用户选定的工作表生成相应Sheet数组的请求信息,所述请求信息包括所述Sheet数组的位置信息和标识信息;
根据Sheet数组的位置信息和标识信息确定所述Sheet数组。
优选的是,所述的方法,还包括:
删除所述已加载为Sheet对象的Sheet数组。
本发明实施例还公开了一种电子表格文件的读取装置,包括:
数组元素读入单元,用于读入电子表格文件的数组元素,所述数组元素包括Book数组及相应的多个Sheet数组,所述Book数组为Book对象的byte数组,所述Sheet数组为单个Sheet对象的byte数组;
Book对象加载单元,用于将所述Book数组加载为Book对象;
Sheet数组确定单元,用于根据用户的工作表选定操作确定相应的Sheet数组;
Sheet对象加载单元,用于将所述Sheet数组加载为Sheet对象。
优选的是,所述的读取装置,还包括:
缺省Sheet对象加载单元,用于将当前缺省的Sheet数组加载为缺省Sheet对象。
优选的是,所述Sheet数组确定单元包括:
请求子单元,用于根据用户选定的工作表生成相应Sheet数组的请求信息,所述请求信息包括所述Sheet数组的位置信息和标识信息;
定位子单元,用于根据Sheet数组的位置信息和标识信息确定所述Sheet数组。
优选的是,所述的读取装置,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710166039.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种丙烯酰胺晶体的制备方法
- 下一篇:垂直取向模式的液晶显示装置