表格文件显示方法及系统的制作方法

文档序号:8412480阅读:403来源:国知局
表格文件显示方法及系统的制作方法
【技术领域】
[0001]本发明涉及设备显示技术领域,特别是涉及表格文件显示方法及系统。
【背景技术】
[0002]随着科技的发展,移动办公技术也走入了人们的生活。通过移动办公技术,用户可以在移动终端中打开办公软件,了解办公软件中所存储的内容。
[0003]办公软件所处理的一张表格文件页面中可以存放有多个表格,每个表格为一个独立表格区域,例如图1所不,一张表格文件页面中同时存放有附小一班的学生信息表001和附小二班的学生信息表002。由于表格文件中的内容一般在计算机等具有较大宽度屏幕的设备中进行编辑,因此很多时候所存放的多个表格是横向排列的。在这种情况下,当在手机等移动终端中打开表格文件时,由于移动终端的屏幕宽度较小,因此横向排列的多个表格无法在移动终端的屏幕中全部显示出来。这就需要用户拖动滑动条或按下特定按键来实现屏幕显示内容的滚动或切换,以帮助用户看到其他部分的内容。
[0004]但是这种方式需要用户多次进行手动操作,操作繁琐。同时,虽然可以通过操作看到各个表格,但是移动终端的屏幕中所同时显示出来表格数量较少,导致现有技术下屏幕同时显示的信息较少,也影响了用户的使用感受。当然,其他具有较小宽度屏幕的设备中也具有相同问题。

【发明内容】

[0005]本发明实施例的目的在于提供一种表格文件显示方法及系统,以实现在具有较小宽度屏幕的设备中显示更多表格内容的目的。
[0006]为达到上述目的,本发明实施例公开了一种表格文件显示方法,所述方法包括:
[0007]读取表格文件,识别所述表格文件中的表格内容,其中,所述表格内容包括对象及独立表格区域,其中,所述对象包括文本框、图片和图表中的至少一种;
[0008]将所识别的所述表格内容进行竖向排列并显示。
[0009]可选的,所述将所识别的所述表格内容进行竖向排列并显示的步骤,包括:
[0010]将所识别的独立表格区域转换为超文本标记语言HTML数据,将所识别的不为图片的对象转换为图片;
[0011]将所识别的图片、转换得到的图片、转换为HTML数据的独立表格区域在网页中进行竖向排列并显示。
[0012]可选的,所述将所识别的所述表格内容进行竖向排列并显示的步骤,包括:
[0013]将所识别的所述表格内容在表格文件程序中进行竖向排列并显示;
[0014]或者,将所识别的所述表格内容转换为文本文件程序所支持的表格内容,在文本文件程序中进行竖向排列并显示;
[0015]或者,将所识别的所述表格内容转换为图片并进行竖向排列并显示;
[0016]或者,将所识别的所述表格内容转换为便携式文件格式PDF程序所支持的表格内容,在PDF程序中进行竖向排列并显示。
[0017]可选的,所述将所识别的图片、转换得到的图片、转换为HTML数据的独立表格区域在网页中进行竖向排列并显示的步骤,包括:
[0018]将所识别的图片、转换得到的图片、转换为HTML数据的独立表格区域在网页中进行竖向排列并在相邻的表格内容之间插入空白区域;
[0019]对插入空白区域后的竖向排列的表格内容在所述网页中进行显示。
[0020]可选的,所述读取表格文件,识别所述表格文件中的表格内容,包括:
[0021]读取表格文件,遍历所述表格文件中的单元格,当确定一单元格的内容不为空时,将该单元格作为当前单元格;
[0022]将所述当前单元格标记为独立表格区域中的内容不为空的单元格,遍历到与所述当前单元格相邻的单元格中内容不为空的相邻单元格,将所述内容不为空的相邻单元格作为当前单元格,循环执行本步骤,直至满足以下条件:与当前单元格相邻的、且位于所述独立表格区域外的各单元格的内容均为空;
[0023]将标记为独立表格区域中的内容不为空的单元格中最外围的多个单元格所属的行和列中的最大行、最小行、最大列和最小列包围形成的表格区域识别为独立表格区域。
[0024]可选的,在读取表格文件,识别所述表格文件中的表格内容后,所述方法还包括:
[0025]读取所识别出的独立表格区域的格式属性,将所读取的格式属性转换为层叠样式表单语言的格式属性;
[0026]所述将所识别的图片、转换得到的图片、转换为HTML数据的独立表格区域在网页中进行竖向排列并显示的步骤,包括:
[0027]将所识别的图片、转换得到的图片、转换为HTML数据的独立表格区域在网页中进行竖向排列并使用所述层叠样式表单语言的格式属性作为竖向排列的独立表格区域的格式属性,对具有所述层叠样式表单语言的格式属性的竖向排列的独立表格区域进行显示。
[0028]可选的,所述将所识别的图片、转换得到的图片、转换为HTML数据的独立表格区域在网页中进行竖向排列并显示的步骤,包括:
[0029]按照从上至下的选取顺序选取所识别的图片、转换得到的图片、转换为HTML数据的独立表格区域,当所识别的至少两个表格内容所占区域中最上层单元格的所在行相同时,按照从左至右的顺序选取所占区域中最上层单元格的所在行相同的表格内容,将所选取的表格内容按照从上至下的顺序在网页中进行竖向排列并显示。
[0030]一种表格文件显示系统,所述系统包括:读取模块和显示模块,
[0031]所述读取模块,用于读取表格文件,识别所述表格文件中的表格内容,其中,所述表格内容包括对象及独立表格区域,其中,所述对象包括文本框、图片和图表中的至少一种;
[0032]所述显示模块,用于将所识别的所述表格内容进行竖向排列并显示。
[0033]可选的,所述显示模块包括:转换子模块和第一显示子模块,
[0034]所述转换子模块,用于将所识别的独立表格区域转换为超文本标记语言HTML数据,将所识别的不为图片的对象转换为图片;
[0035]所述第一显示子模块,用于将所识别的图片、转换得到的图片、转换为HTML数据的独立表格区域在网页中进行竖向排列并显示。
[0036]可选的,所述显示模块包括:第二显示子模块、第三显示子模块、第四显示子模块或第五显示子模块,
[0037]所述第二显示子模块,用于将所识别的所述表格内容在表格文件程序中进行竖向排列并显示;
[0038]所述第三显示子模块,用于将所识别的所述表格内容转换为文本文件程序所支持的表格内容,在文本文件程序中进行竖向排列并显示;
[0039]所述第四显示子模块,用于将所识别的所述表格内容转换为图片并进行竖向排列并显示;
[0040]所述第五显示子模块,用于将所识别的所述表格内容转换为便携式文件格式TOF程序所支持的表格内容,在PDF程序中进行竖向排列并显示。
[0041]可选的,所述第一显示子模块包括:插入子模块和排列子模块,
[0042]所述插入子模块,用于将所识别的图片、转换得到的图片、转换为HTML数据的独立表格区域在网页中进行竖向排列并在相邻的表格内容之间插入空白区域;
[0043]所述排列子模块,用于对插入空白区域后的竖向排列的表格内容在所述网页中进行显示。
[0044]可选的,所述读取模块包括:遍历子模块、扩展子模块和识别子模块,
[0045]所述遍历子模块,用于读取表格文件,遍历所述表格文件中的单元格,当确定一单元格的内容不为空时,将该单元格作为当前单元格;
[0046]所述扩展子模块,用于将所述当前单元格标记为独立表格区域中的内容不为空的单元格,遍历到与所述当前单元格相邻的单元格中内容不为空的相邻单元格,将所述内容不为空的相邻单元格作为当前单元格,循环执行本步骤,直至满足以下条件:与当前单元格相邻的、且位于所述独立表格区域外的各单元格的内容均为空;
[0047]所述识别子模块,用于将标记为独立表格区域中的内容不为空的单元格中最外围的多个单元格所属的行和列中的最大行、最小行、最大列和最小列包围形成的表格区域识别为独立表格区域。
[0048]可选的,还包括:属性改变模块,用于在所述读取模块读取表格文件,识别所述表格文件中的表格内容后,读取所识别出的独立表格区域的格式属性,将所读取的格式属性转换为层叠样式表单语言的格式属性;
[0049]所述第一显示子模块具体设置为:将所识别的图片、转换得到的图片、转换为HTML数据的独立表格区域在网页中进行竖向排列并使用所述层叠样式表单语言的格式属性作为竖向排列的独立表格区域的格式属性,对具有所述层叠样式表单语言的格式属性的竖向排列的独立表格区域进行显示。
[0050]可选的,所述第一显示子模块,包括:选取子模块和竖向子模块,
[0051]所述选取子模块,用于按照从上至下的选取顺序选取所识别的图片、转换得到的图片、转换为HTML数据的独立表格区域,当所识别的至少两个表格内容所占区域中最上层单元格的所在行相同时,按照从左至右的顺序选取所占区域中最上层单元格的所在行相同的表格内容;
[0052]所述竖向子模块,用于将所选取的表格内容按照从上至下的顺序在网页中进行竖向排列并显示。
[0053]本发明实施例提供的表格文件显示方法及系统,可以识别表格文件中的表格内容将独立表格区域和对象进行竖向排列,使得在较小宽度屏幕的设备中同时显示表格内容数量提高。本发明在屏幕中同时显示的信息较多,用户使用感受良好,也不需要用户频繁的进行手动操作来切换所显示的内容,相对于现有技术而言操作简单,使用方便。
【附图说明】
[0054]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1