[发明专利]电子表格的样式处理方法和装置有效
申请号: | 201310263971.0 | 申请日: | 2013-06-28 |
公开(公告)号: | CN103279455A | 公开(公告)日: | 2013-09-04 |
发明(设计)人: | 吴军;赵维平;李军;周志;邵晓勇;马宁;王勇;陈杨;王涛;解学良;张雷;张兴强 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | G06F17/21 | 分类号: | G06F17/21 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 毛丽琴 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子表格 样式 处理 方法 装置 | ||
1.一种电子表格的样式处理方法,其特征在于,包括:
将工作表转换为超文本标记语言HTML网页的形式时,获取工作表中非空单元格的边框格式信息;
根据所述边框格式信息,获取工作表中首个存在上边框的单元格的行号作为边框合并开始行号;
从边框合并开始行号标识的行开始,依次以工作表中的每一个非空单元格作为当前单元格,识别当前单元格是否为所在行中最右侧的单元格以及当前单元格所在行是否为工作表中的最后一行;
响应于当前单元格不是所在行中最右侧的单元格,删除当前单元格的右边框数据;
响应于当前单元格所在行不是工作表中的最后一行,删除当前单元格的下边框数据。
2.根据权利要求1所述的方法,其特征在于,所述边框格式信息包括是否有上下左右边框、边框宽度与颜色。
3.根据权利要求1所述的方法,其特征在于,所述获取工作表中非空单元格的边框格式信息包括:
遍历工作表的每一行;
依次针对当前行,判断当前行是否为空;
响应于当前行为空,跳过当前行,判断是否存在下一行;响应于存在下一行,以下一行作为当前行,执行所述针对当前行,判断当前行是否为空的操作;
否则,响应于当前行不为空,则遍历当前行的每个单元格,依次针对当前行中的当前单元格,判断当前单元格是否为空;
响应于当前单元格为空,跳过当前单元格,判断当前行是否存在下一单元格;响应于当前行存在下一单元格,以下一单元格作为当前单元格,执行所述针对当前行中的当前单元格,判断当前单元格是否为空的操作;否则,响应于当前行不存在下一单元格,返回执行所述判断是否存在下一行的操作;
否则,响应于当前单元格不为空,从工作表的样式表中读取当前单元格的边框格式信息。
4.根据权利要求3所述的方法,其特征在于,根据所述边框格式信息,获取工作表中首个存在上边框的单元格的行号作为边框合并开始行号包括:
从工作表的样式表中读取当前单元格的边框格式信息后,根据当前单元格的边框格式信息,判断当前单元格是否存在上边框;
响应于当前单元格存在上边框,以首个存在上边框的当前单元格的行号作为边框合并开始行号。
5.根据权利要求3所述的方法,其特征在于,当前行为空具体为当前行被记录为空NULL,包括当前行被隐藏或者当前行没有用户数据;
当前单元格为空包括当前单元格没有用户数据。
6.根据权利要求1至5任意一项所述的方法,其特征在于,还包括:
遍历所述工作表,依次以工作表中的每一个非空单元格作为当前单元格,执行如下操作:
读取当前单元格的样式信息;
查询样式表中是否已存在所述样式信息描述的样式;
响应于样式表中已存在所述样式信息描述的样式,在样式表中记录当前单元格的样式在样式表中的样式标识,并输出当前单元格的样式标识;
响应于样式表中不存在所述样式信息描述的样式,向样式表中存入当前单元格的样式与该样式的样式标识,并输出当前单元格的样式标识。
7.根据权利要求6所述的方法,其特征在于,所述样式信息描述的样式包括边框格式、字体格式、填充格式与对齐格式;
所述读取当前单元格的样式信息包括:
分别读取当前单元格的边框格式信息、字体格式信息、填充格式信息与对齐格式信息;
将当前单元格的边框格式信息、字体格式信息、填充格式信息与对齐格式信息分别描述的边框格式、字体格式、填充格式与对齐格式组合得到当前单元格的样式。
8.根据权利要求7所述的方法,其特征在于,分别读取当前单元格的边框格式信息、字体格式信息、填充格式信息与对齐格式信息之后,还包括:对当前单元格边框格式、字体格式、填充格式与对齐格式进行归并的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310263971.0/1.html,转载请声明来源钻瓜专利网。