[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN112395830A - 一种基于万国码的表格处理方法以及相关装置 - Google Patents

一种基于万国码的表格处理方法以及相关装置 Download PDF

Info

Publication number
CN112395830A
CN112395830A CN201910702453.1A CN201910702453A CN112395830A CN 112395830 A CN112395830 A CN 112395830A CN 201910702453 A CN201910702453 A CN 201910702453A CN 112395830 A CN112395830 A CN 112395830A
Authority
CN
China
Prior art keywords
characters
information
character
preset
determining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910702453.1A
Other languages
English (en)
Inventor
卓达城
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201910702453.1A priority Critical patent/CN112395830A/zh
Publication of CN112395830A publication Critical patent/CN112395830A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

本申请公开了一种基于万国码的表格处理方法以及相关装置,通过按照特征信息确定字符终端中基于万国码编码表绘制第一表格中的多个字符,并分别确定其长度或拐点等维度的信息以及相关绘制需求,然后根据预设集合中的字符对确定的多个字符进行转换,可以根据不同的场景需求选择不同的显示方式,对于多行多列表格的绘制具有适应性,提高了字符终端显示清晰优美,并且具有多种功能的表格,极大增加信息的可读性,提高了用户体验。

Description

一种基于万国码的表格处理方法以及相关装置
技术领域
本申请涉及计算机技术领域,尤其涉及一种基于万国码的表格处理方法以及相关装置。
背景技术
随着计算机技术的发展,字符终端逐渐成为嵌入式应用中必要的人机交互工具,常用的字符终端包括串行端口终端、伪终端、控制台终端等,为一种字符型的设备,通过字符串的方式进行显示,界面比较简单,通常利用菜单形式与用户进行交互。字符终端启动后,显示一条菜单信息提示用户进行输入,用户输入命令,设备处理命令并显示下一条菜单,这样不断重复来达到人机交互的目的。
一般,字符终端在绘制表格信息时采用“+”“-”“|”等通用字符进行绘制,例如如图1所示的表格,是一般字符终端中绘制的表格示意图。
但是,基于上述字符绘制的表格在一些复杂的场景中难以清楚的表示相应的内容,在多行表格显示不同列数时无法简洁清楚的进行表示,影响显示效果,影响用户体验。
发明内容
有鉴于此,本申请第一方面提供一种基于万国码的表格处理方法,可应用于字符终端的系统或运行过程中,具体包括:获取第一表格,所述第一表格包括A个字符,所述A个字符基于万国码编码表转换而成,A为正整数;确定满足预设条件的B个字符,B≤A,且B为正整数,所述预设条件基于第一表格的特征信息设定,所述特征信息包括标尺信息或转角信息,所述标尺信息用于指示长度相关参数,所述转角信息用于指示一段字符中差异字符的位置;根据预设规则对所述B个字符进行转换,以得到第二表格,所述预设规则包括将所述B个字符转换为预设集合中的C个字符,C≥B,C为正整数,所述预设集合基于所述万国码编码表设定。
优选的,在本申请一些可能的实现方式中,若所述特征信息为标尺信息,所述预设条件为按照预设间隔划分所述第一表格,则所述确定满足预设条件的B个字符,包括:获取第一表格的所述标尺信息,所述标尺信息基于当前界面的显示情况而定;若所述标尺信息指示的长度在界面显示的范围内,则按照预设间隔在所述第一表格上确定B个字符。
优选的,在本申请一些可能的实现方式中,所述方法还包括:若所述标尺信息指示的长度超出所述界面显示的范围,则确定第三表格,所述第三表格为所述第一表格超出所述界面显示的部分;将所述第三表格转移到所述界面范围内;按照预设间隔在所述第三表格上确定B个字符。
优选的,在本申请一些可能的实现方式中,若所述特征信息为转角信息,则所述确定满足预设条件的B个字符,包括:根据所述转角信息确定所述差异字符的位置;若所述差异字符所在的字符串大于预设长度,则将所述差异字符确定为所述B个字符。
优选的,在本申请一些可能的实现方式中,所述第一表格还包括第一数据,所述第一数据为文本信息,所述根据预设规则对所述B个字符进行转换,以得到第二表格,包括:确定所述文本信息对应的万国码编码,并计算字符长度;选择大于或等于所述字符长度的所述D个字符输入空白字符组中,以得到第二表格。
优选的,在本申请一些可能的实现方式中,所述第一数据为颜色信息,所述根据预设规则对所述B个字符进行转换,以得到第二表格,包括:确定颜色信息对应的万国码编码,以得到颜色字符;根据预设位置信息添加所述颜色字符至所述B个字符,以得到第二表格。
优选的,在本申请一些可能的实现方式中,所述第一表格还包括第二数据,所述第二数据为输入点信息,所述选择大于或等于所述字符长度的所述D个字符输入空白字符组中,以得到第二表格,包括:根据所述第二数据确定第一数据在表格中的输入起点;选择大于或等于所述字符长度的所述D个字符从所述输入起点输入所述空白字符组中,以得到第二表格。
本申请第二方面提供另一种表格处理的装置,包括:获取单元,用于获取第一表格,所述第一表格包括A个字符,所述A个字符基于万国码编码表转换而成,A为正整数;
确定单元,用于确定满足预设条件的B个字符,B≤A,且B为正整数,所述预设条件基于第一表格的特征信息设定,所述特征信息包括标尺信息或转角信息,所述标尺信息用于指示长度相关参数,所述转角信息用于指示一段字符中差异字符的位置;
转换单元,用于根据预设规则对所述B个字符进行转换,以得到第二表格,所述预设规则包括将所述B个字符转换为预设集合中的C个字符,C≥B,C为正整数,所述预设集合基于所述万国码编码表设定。
优选的,在本申请一些可能的实现方式中,所述特征信息为标尺信息,所述预设条件为按照预设间隔划分所述第一表格,
所述确定单元,具体用于获取第一表格的所述标尺信息,所述标尺信息基于当前界面的显示情况而定;
所述确定单元,具体用于若所述标尺信息指示的长度在界面显示的范围内,则按照预设间隔在所述第一表格上确定B个字符。
优选的,在本申请一些可能的实现方式中,
所述确定单元,还用于若所述标尺信息指示的长度超出所述界面显示的范围,则确定第三表格,所述第三表格为所述第一表格超出所述界面显示的部分;
所述转换单元,还用于将所述第三表格转移到所述界面范围内;
所述转换单元,还用于按照预设间隔在所述第三表格上确定B个字符。
优选的,在本申请一些可能的实现方式中,所述特征信息为转角信息,
所述确定单元,具体用于根据所述转角信息确定所述差异字符的位置;
所述确定单元,具体用于若所述差异字符所在的字符串大于预设长度,则将所述差异字符确定为所述B个字符。
优选的,在本申请一些可能的实现方式中,所述第一表格还包括第一数据,所述第一数据为文本信息,
所述转换单元,具体用于确定所述文本信息对应的万国码编码,并计算字符长度;
所述转换单元,具体用于选择大于或等于所述字符长度的所述D个字符输入空白字符组中,以得到第二表格。
优选的,在本申请一些可能的实现方式中,所述第一数据为颜色信息,
所述转换单元,具体用于确定颜色信息对应的万国码编码,以得到颜色字符;
所述转换单元,具体用于根据预设位置信息添加所述颜色字符至所述B个字符,以得到第二表格。
优选的,在本申请一些可能的实现方式中,所述第一表格还包括第二数据,所述第二数据为输入点信息,所述转换单元,具体用于根据所述第二数据确定第一数据在表格中的输入起点;
所述转换单元,具体用于选择大于或等于所述字符长度的所述D个字符从所述输入起点输入所述空白字符组中,以得到第二表格。
本申请第三方面提供一种计算机设备,包括:存储器、处理器以及总线系统;所述存储器用于存储程序代码;所述处理器用于根据所述程序代码中的指令执行上述第一方面或第一方面任一项所述的表格处理的方法。
本申请第四方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面或第一方面任一项所述的表格处理的方法。
从以上技术方案可以看出,本申请实施例具有以下优点:
通过按照特征信息确定字符终端中基于万国码编码表绘制第一表格中的多个字符,并分别确定其长度或拐点等维度的信息以及相关绘制需求,然后根据预设集合中的字符对确定的多个字符进行转换,可以根据不同的场景需求选择不同的显示方式,对于多行多列表格的绘制具有适应性,提高了字符终端显示清晰优美,并且具有多种功能的表格,极大增加信息的可读性,提高了用户体验。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1是一般字符终端中绘制的表格示意图;
图2是字符终端运行的网络架构图;
图3为本申请实施例提供的一种基于万国码的表格处理方法的流程图;
图4为本申请实施例提供的一种表格处理的过程示意图;
图5为本申请实施例提供的另一种表格处理的过程示意图;
图6为本申请实施例提供的另一种表格处理的过程示意图;
图7为本申请实施例提供的另一种基于万国码的表格处理方法的流程图;
图8是本申请实施例提供的一种字符终端的表格显示示意图;
图9是本申请实施例提供的一种表格处理的界面显示示意图;
图10为本申请实施例提供的一种应用场景示意图;
图11为本申请实施例提供的另一种应用场景示意图;
图12为本申请实施例提供的另一种应用场景示意图;
图13为本申请实施例提供的表格处理装置的结构示意图;
图14为本申请实施例提供的另一种表格处理装置的结构示意图。
具体实施方式
本申请实施例提供了一种基于万国码的表格处理方法以及相关装置,可以应用于字符终端的相关系统或程序运行过程中,具体通过按照特征信息确定字符终端中基于万国码(unicode)编码表绘制第一表格中的多个字符,并分别确定其长度或拐点等维度的信息以及相关绘制需求,然后根据预设集合中的字符对确定的多个字符进行转换,可以根据不同的场景需求选择不同的显示方式,对于多行多列表格的绘制具有适应性,提高了字符终端显示清晰优美,并且具有多种功能的表格,极大增加信息的可读性,提高了用户体验。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“对应于”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
应理解,本申请提供的表格处理方法可以应用于字符终端的运行过程中,具体的,字符终端可以运行于如图2所示的网络架构中,如图2所示,是字符终端运行的网络架构图,如图可知,字符终端可以与多个服务器进行数据交互,并通过字符串的方式进行显示,界面比较简单,通常利用菜单形式与用户进行交互。字符终端启动后,显示一条菜单信息提示用户进行输入,用户输入命令,设备处理命令并显示下一条菜单,这样不断重复来达到人机交互的目的。可以理解的是,图2中示出了三个服务器,在实际场景中可以有更多或更少的服务器参与到数据交互中,具体数量因实际场景而定,此处不做限定。
随着计算机技术的发展,字符终端逐渐成为嵌入式应用中必要的人机交互工具,常用的字符终端包括串行端口终端、伪终端、控制台终端等,为一种字符型的设备,通过字符串的方式进行显示,界面比较简单,通常利用菜单形式与用户进行交互。字符终端启动后,显示一条菜单信息提示用户进行输入,用户输入命令,设备处理命令并显示下一条菜单,这样不断重复来达到人机交互的目的。
一般,字符终端在绘制表格信息时采用“+”“-”“|”等通用字符进行绘制,例如如图1所示的表格,是一般字符终端中绘制的表格示意图。
但是,基于上述字符绘制的表格在一些复杂的场景中难以清楚的表示相应的内容,在多行表格显示不同列数时无法简洁清楚的进行表示,影响显示效果,影响用户体验。
为解决上述问题,下面结合上述系统架构对本申请中表格处理的方法进行介绍,请参阅图3,图3为本申请实施例提供的一种基于万国码的表格处理方法的流程图,本申请实施例至少包括以下步骤:
301、获取第一表格中的A个字符。
本实施例中,第一表格可以是服务器侧传来的,也可以是字符终端生成的;即第一表格可以是服务器侧发送的表格数据,本申请实施例提供的表格处理方法可应用在接收到该表格之后显示该表格之前,可以作为一种显示预处理过程;对于第一表格是字符终端生成的情况,本申请实施例提供的表格处理方法可应用于用户输入相关表格数据或绘制表格的过程中,可以作为一种字符终端中的应用程序,也可以作为一种字符终端的外部插件,具体方式因实际场景而定。
可以理解的是,本实施例中可以采用从0x2500(16进制)到0x250F(16进制)的万国码编码绘制表格,其中,第一表格可以是由“+”“-”“|”等字符进行表格绘制而成,确定第一表格中的A个字符,可以是确定符号多对应的万国码编码,例如:“+”为U+253C,基于不同的线型还可以衍生出U+254B或U+2542等,通过获取上述字符或寻找对应的编码即可确定A个字符。
302、确定满足预设条件的B个字符。
本实施例中,预设条件基于第一表格的特征信息设定,其中,特征信息包括标尺信息或转角信息,所述标尺信息用于指示长度相关参数,所述转角信息用于指示一段字符中差异字符的位置。
可以理解的是,预设条件可以基于标尺信息或转角信息中的一个进行设定,例如:预设条件为标尺信息对应的字符长度小于五个字符;预设条件也可以基于标尺信息或转角信息中的多个进行设定,例如:预设条件为标尺信息对应的字符长度小于五个字符且转角信息指示的差异字符之间的距离大于十个字符;预设条件还可以是基于其他特征信息设定,例如:界面显示、颜色编码、行数位置等可以放映表格中相关元素的参数。
应当注意的是,当B个字符的数量等于A个字符的数量时,可以对第一表格的所有数据进行重新编码,即将所有字符转化为万国码编码,然后根据预设的万国码编码变化对应关系进行第二表格的生成,例如:将所有U+253C转换为U+252C。
303、根据预设规则对所述B个字符进行转换为预设集合中的C个字符,得到第二表格。
本实施例中,预设集合可以是“─”,“│”,“┘”,“└”,“┐”,“┌”,“┴”,“┬”,“├”,“┤”,“┼”中的一个或多个,或者是基于0x2500(16进制)到0x250F(16进制)的万国码编码表中的其他字符或组合。
应当注意的是,C≥B,当C=B时,即转换字符间存在对应关系,该对应关系基于表格的行或列的方向确定,例如:当表格的绘制方向为向下时,将第一表格中的“+”转换为“┬”,对应的编码转换方法可以是U+253C转换为U+252C;当C>B时,可以是多个预设集合中字符的组合存在对应关系,例如:将第一表格中的“+”转换为“─”“│”和,对应的编码转换方法可以是U+253C转换为U+2500和U+2502,这是由于表格处于边角区域,可以是“┐”,进而转换为“─”“│”的组合。
可以理解的是,预设规则的设定可以基于第一表格的特征信息设定,例如:对于转角信息,判断第一表格行或列的绘制方向,进而选择对应的预设集合中的字符;对于标尺信息,判断第一表格中字符之间的间距,进而选择可以达到目标间距的预设集合中的字符。
结合上述实施例可知,通过按照特征信息确定字符终端中基于万国码编码表绘制第一表格中的多个字符,并分别确定其长度或拐点等维度的信息以及相关绘制需求,然后根据预设集合中的字符对确定的多个字符进行转换,可以根据不同的场景需求选择不同的显示方式,对于多行多列表格的绘制具有适应性,提高了字符终端显示清晰优美,并且具有多种功能的表格,极大增加信息的可读性,提高了用户体验。
下面结合具体的场景对特征信息进行说明,当特征信息为转角信息时,如图4所示,为本申请实施例提供的一种表格处理的过程示意图,由于转角信息用于指示一段字符中差异字符的位置,对应于图中,即在一行字符中存在“+----”的字符表示,此时可以确定“+”为差异字符,根据预设规则可以确定表格的绘制方向为从左向右,即可以将“+”转换为“┌”,即将U+253C转换为U+250C,基于上述方法以此对差异字符进行转换,既可以得到图4中的转换结果。
在另一种可能的场景中,特征信息包括转角信息和标尺信息,如图5所示,为本申请实施例提供的另一种表格处理的过程示意图,由于标尺信息指示字符间隔为0,故将原表格中的“---”转换为“---”,然后,由于转角信息用于指示一段字符中差异字符的位置,对应于图中,即在一行字符中存在“+----”的字符表示,此时可以确定“+”为差异字符,根据预设规则可以确定表格的绘制方向为从左向右,即可以将“+”转换为“┌”,即将U+253C转换为U+250C,基于上述方法以此对差异字符进行转换,进而可以得到图5中的转换效果。
在另一种可能的场景中,如图6所示,为本申请实施例提供的另一种表格处理的过程示意图,终端的显示界面有限,此时表格显示不完全,即A1、A2无法完全显示,此时,可以将A1、A2对应的编码信息先调出,待其他在显示界面中的部分绘制完成后再输入在空余的显示界面位置,并进行相应的基于标尺信息或转角信息的字符转换过程,既可以得到如图6中的转换效果。
可以理解的是,若A1与原表格中相邻的字符存在关联关系,则可以在编码时生成对应的关联字符,当用户执行缩小操作时,显示界面足以显示原有的表格,则根据关联字符将A1转移至对应的位置。
在实际场景中,表格中一般还存在相应的数据信息,下面,对该场景结合附图进行说明,如图7所示,图7为本申请实施例提供的另一种基于万国码的表格处理方法的流程图,本申请实施例至少包括以下步骤:
701、获取第一表格中的A个字符。
本实施例中,第一表格可以是服务器侧传来的,也可以是字符终端生成的;即第一表格可以是服务器侧发送的表格数据,本申请实施例提供的表格处理方法可应用在接收到该表格之后显示该表格之前,可以作为一种显示预处理过程;对于第一表格是字符终端生成的情况,本申请实施例提供的表格处理方法可应用于用户输入相关表格数据或绘制表格的过程中,可以作为一种字符终端中的应用程序,也可以作为一种字符终端的外部插件,具体方式因实际场景而定。
可以理解的是,本实施例中可以采用从0x2500(16进制)到0x250F(16进制)的万国码编码绘制表格,其中,第一表格可以是由“+”“-”“|”等字符进行表格绘制而成,确定第一表格中的A个字符,可以是确定符号多对应的万国码编码,例如:“+”为U+253C,基于不同的线型还可以衍生出U+254B或U+2542等,通过获取上述字符或寻找对应的编码即可确定A个字符。
702、确定满足预设条件的B个字符。
本实施例中,预设条件基于第一表格的特征信息设定,其中,特征信息包括标尺信息或转角信息,所述标尺信息用于指示长度相关参数,所述转角信息用于指示一段字符中差异字符的位置。
可以理解的是,预设条件可以基于标尺信息或转角信息中的一个进行设定,例如:预设条件为标尺信息对应的字符长度小于五个字符;预设条件也可以基于标尺信息或转角信息中的多个进行设定,例如:预设条件为标尺信息对应的字符长度小于五个字符且转角信息指示的差异字符之间的距离大于十个字符;预设条件还可以是基于其他特征信息设定,例如:界面显示、颜色编码、行数位置等可以放映表格中相关元素的参数。
应当注意的是,当B个字符的数量等于A个字符的数量时,可以对第一表格的所有数据进行重新编码,即将所有字符转化为万国码编码,然后根据预设的万国码编码变化对应关系进行第二表格的生成,例如:将所有U+253C转换为U+252C。
703、根据预设规则对所述B个字符进行转换为预设集合中的C个字符,得到第二表格。
本实施例中,预设集合可以是“─”,“│”,“┘”,“└”,“┐”,“┌”,“┴”,“┬”,“├”,“┤”,“┼”中的一个或多个,或者是基于0x2500(16进制)到0x250F(16进制)的万国码编码表中的其他字符或组合。
应当注意的是,C≥B,当C=B时,即转换字符间存在对应关系,该对应关系基于表格的行或列的方向确定,例如:当表格的绘制方向为向下时,将第一表格中的“+”转换为“┬”,对应的编码转换方法可以是U+253C转换为U+252C;当C>B时,可以是多个预设集合中字符的组合存在对应关系,例如:将第一表格中的“+”转换为“─”“│”和,对应的编码转换方法可以是U+253C转换为U+2500和U+2502,这是由于表格处于边角区域,可以是“┐”,进而转换为“─”“│”的组合。
可以理解的是,预设规则的设定可以基于第一表格的特征信息设定,例如:对于转角信息,判断第一表格行或列的绘制方向,进而选择对应的预设集合中的字符;对于标尺信息,判断第一表格中字符之间的间距,进而选择可以达到目标间距的预设集合中的字符。
704、根据第一表格的数据类型与输入设置输入第二表格中。
本实施例中,第一表格的数据类型可以是文本、颜色编码或显示标识等相关信息,其中,当文本信息为中文时,可以确定所述中文对应的万国码编码,并计算字符长度;然后选择大于或等于所述字符长度的所述D个字符输入空白字符组以输入相应的中文。
当数据类型为颜色编码时,可以采用rgb(0,0,0)的编码形式,其中括号中的三个数字分别对应红,绿,蓝三原色的点亮程度,取值范围是0-255,0为完全不亮,255为该颜色充分点亮;即rgb(0,0,0)对应黑屏幕,因为所有颜色都不亮,所以rgb(255,255,255)为白色,因为所有颜色都亮起来了,屏幕为全白。选择对应颜色的编码输入到表格中对应的空白字符区,便可以实现表格中的底色选择。
另外,在输入相关文本的过程中还有可能存在排版的需求,则可以规定相应的显示标识,以规定输入的文本信息的对齐方式或字号等信息。
下面结合一种具体的场景对本申请实施例提供的表格处理方法的效果进行说明,如图8所示,是本申请实施例提供的一种字符终端的表格显示示意图,图中经过了基于标尺信息的字符转换、基于转角信息的字符转换以及相关文本信息的输入需求等。
通过上述实施例可知,通过按照特征信息确定字符终端中基于万国码编码表绘制第一表格中的多个字符,并分别确定其长度或拐点等维度的信息以及相关绘制需求,然后根据预设集合中的字符对确定的多个字符进行转换,可以根据不同的场景需求选择不同的显示方式,对于多行多列表格的绘制具有适应性,提高了字符终端显示清晰优美,并且对于不同的数据可以响应与用户需求绘制相关特征,极大增加信息的可读性,提高了用户体验。
当上述方法实施例应用在一种转换程序中时,可以采用如图9所述的显示方式,图9为本申请实施例提供的一种表格处理的界面显示示意图。该界面可以包括转换后的表格显示,当用户想知晓具体经过了何种转换过程时,可以点击处理详情按钮,既可以看到原始的表格以及对应的转换方式以及对应的依据。
结合上述表格转换的方法,可以将上述方法应用在多种需要在字符终端显示信息的场景中,例如:图10为本申请实施例提供的一种应用场景示意图,图中为微信订阅号的应用场景,具体的至少应用到本申请提供的字符转换的方法对表格进行绘制,另外还采用了相应的第二数据对应的输入点信息,即采用了左对齐的方式;在另一种可能的场景中,图11为本申请实施例提供的另一种应用场景示意图,图中为微信卡包的应用场景,具体的相比于图10的场景,本实施例还应用到第一数据中颜色信息的使用,即背景色变换,可以理解的是,颜色信息可以是一种颜色,也可以是多种颜色的组合,并可以对应一种或多种颜色所对应的图像;在另一种可能的场景中,图12为本申请实施例提供的另一种应用场景示意图,图中为搜一搜的应用场景,本实施例中,采用了上述实施例提供的表格转换方法,使得界面整洁明了,便于用户使用,提高了用户体验。
为了更好的实施本申请实施例的上述方案,下面还提供用于实施上述方案的相关装置。请参阅图13,图13为本申请实施例提供的表格处理装置的结构示意图,表格处理装置1300包括:
获取单元1301,用于获取第一表格,所述第一表格包括A个字符,所述A个字符基于万国码编码表转换而成,A为正整数;
确定单元1302,用于确定满足预设条件的B个字符,B≤A,且B为正整数,所述预设条件基于第一表格的特征信息设定,所述特征信息包括标尺信息或转角信息,所述标尺信息用于指示长度相关参数,所述转角信息用于指示一段字符中差异字符的位置;
转换单元1303,用于根据预设规则对所述B个字符进行转换,以得到第二表格,所述预设规则包括将所述B个字符转换为预设集合中的C个字符,C≥B,C为正整数,所述预设集合基于所述万国码编码表设定。
优选的,在本申请一些可能的实现方式中,所述特征信息为标尺信息,所述预设条件为按照预设间隔划分所述第一表格,
所述确定单元1302,具体用于获取第一表格的所述标尺信息,所述标尺信息基于当前界面的显示情况而定;
所述确定单元1302,具体用于若所述标尺信息指示的长度在界面显示的范围内,则按照预设间隔在所述第一表格上确定B个字符。
优选的,在本申请一些可能的实现方式中,
所述确定单元1302,还用于若所述标尺信息指示的长度超出所述界面显示的范围,则确定第三表格,所述第三表格为所述第一表格超出所述界面显示的部分;
所述转换单元1303,还用于将所述第三表格转移到所述界面范围内;
所述转换单元1303,还用于按照预设间隔在所述第三表格上确定B个字符。
优选的,在本申请一些可能的实现方式中,所述特征信息为转角信息,
所述确定单元1302,具体用于根据所述转角信息确定所述差异字符的位置;
所述确定单元1302,具体用于若所述差异字符所在的字符串大于预设长度,则将所述差异字符确定为所述B个字符。
优选的,在本申请一些可能的实现方式中,所述第一表格还包括第一数据,所述第一数据为文本信息,
所述转换单元1303,具体用于确定所述文本信息对应的万国码编码,并计算字符长度;
所述转换单元1303,具体用于选择大于或等于所述字符长度的所述D个字符输入空白字符组中,以得到第二表格。
优选的,在本申请一些可能的实现方式中,所述第一数据为颜色信息,
所述转换单元1303,具体用于确定颜色信息对应的万国码编码,以得到颜色字符;
所述转换单元1303,具体用于根据预设位置信息添加所述颜色字符至所述B个字符,以得到第二表格。
优选的,在本申请一些可能的实现方式中,所述第一表格还包括第二数据,所述第二数据为输入点信息,所述转换单元1303,具体用于根据所述第二数据确定第一数据在表格中的输入起点;
所述转换单元1303,具体用于选择大于或等于所述字符长度的所述D个字符从所述输入起点输入所述空白字符组中,以得到第二表格。
通过根据预设规则配置相关待确定的指标类型的表格处理指令,其中,所述预设规则包括将所述待确定的指标类型的表格处理指令划分为至少两个部分,所述至少两个部分包括业务相关部分和处理方式部分,所述处理方式部分用于指示多种计算方式或多种聚合方式,便于在多维度测试场景中对于相关指标的表格处理指令的配置,由于多种形式的配置,保证了统计结果的全面性,使得测试结果更加准确;而且简化了配置的过程,提高了测试的效率。
本申请实施例还提供了一种表格处理装置,请参阅图14,图14是本申请实施例提供的另一种表格处理装置的结构示意图,该表格处理装置1400可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU)1422(例如,一个或一个以上处理器)和存储器1432,一个或一个以上存储应用程序1442或数据1444的存储介质1430(例如一个或一个以上海量存储设备)。其中,存储器1432和存储介质1430可以是短暂存储或持久存储。存储在存储介质1430的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对表格处理装置中的一系列指令操作。更进一步地,中央处理器1422可以设置为与存储介质1430通信,在表格处理装置1400上执行存储介质1430中的一系列指令操作。
表格处理装置1400还可以包括一个或一个以上电源1426,一个或一个以上有线或无线网络接口1450,一个或一个以上输入输出接口1458,和/或,一个或一个以上操作系统1441,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
上述实施例中由表格处理装置所执行的步骤可以基于该图13所示的表格处理装置结构。
本申请实施例中还提供一种计算机可读存储介质,该计算机可读存储介质中存储有数据表格处理指令,当其在计算机上运行时,使得计算机执行如前述图3至图7所示实施例描述的方法中表格处理装置所执行的步骤。
本申请实施例中还提供一种包括数据表格处理指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如前述图3至图7所示实施例描述的方法中表格处理装置所执行的步骤。
本申请实施例还提供了一种表格处理系统,所述表格处理系统可以包含图13所描述实施例中的表格处理装置,或者图14所描述的表格处理装置。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,表格处理装置,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-onlymemory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同转换;而这些修改或者转换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

Claims (10)

1.一种基于万国码的表格处理方法,应用于字符终端,其特征在于,包括:
获取第一表格,所述第一表格包括A个字符,所述A个字符基于万国码编码表转换而成,A为正整数;
确定满足预设条件的B个字符,B≤A,且B为正整数,所述预设条件基于第一表格的特征信息设定,所述特征信息包括标尺信息或转角信息,所述标尺信息用于指示长度相关参数,所述转角信息用于指示一段字符中差异字符的位置;
根据预设规则将所述B个字符转换为预设集合中的C个字符,以得到第二表格,所述预设规则基于所述第一表格的特征信息设定,C≥B,C为正整数,所述预设集合基于所述万国码编码表设定。
2.根据权利要求1所述的表格处理方法,其特征在于,若所述特征信息为标尺信息,所述预设条件为按照预设间隔划分所述第一表格,则所述确定满足预设条件的B个字符,包括:
获取第一表格的所述标尺信息,所述标尺信息基于当前界面的显示情况而定;
若所述标尺信息指示的长度在界面显示的范围内,则按照预设间隔在所述第一表格上确定B个字符。
3.根据权利要求2所述的表格处理方法,其特征在于,所述方法还包括:
若所述标尺信息指示的长度超出所述界面显示的范围,则确定第三表格,所述第三表格为所述第一表格超出所述界面显示的部分;
将所述第三表格转移到所述界面范围内;
按照预设间隔在所述第三表格上确定B个字符。
4.根据权利要求1所述的表格处理方法,其特征在于,若所述特征信息为转角信息,则所述确定满足预设条件的B个字符,包括:
根据所述转角信息确定所述差异字符的位置;
若所述差异字符所在的字符串大于预设长度,则将所述差异字符确定为所述B个字符。
5.根据权利要求1-4任一项所述的表格处理方法,其特征在于,所述第一表格还包括第一数据,所述第一数据为文本信息,所述根据预设规则对所述B个字符进行转换,以得到第二表格,包括:
确定所述文本信息对应的万国码编码,并计算字符长度;
选择大于或等于所述字符长度的所述D个字符输入空白字符组中,以得到第二表格。
6.根据权利要求5所述的表格处理方法,其特征在于,所述第一数据为颜色信息,所述根据预设规则对所述B个字符进行转换,以得到第二表格,包括:
确定颜色信息对应的万国码编码,以得到颜色字符;
根据预设位置信息添加所述颜色字符至所述B个字符,以得到第二表格。
7.根据权利要求5所述的表格处理方法,其特征在于,所述第一表格还包括第二数据,所述第二数据为输入点信息,所述选择大于或等于所述字符长度的所述D个字符输入空白字符组中,以得到第二表格,包括:
根据所述第二数据确定第一数据在表格中的输入起点;
选择大于或等于所述字符长度的所述D个字符从所述输入起点输入所述空白字符组中,以得到第二表格。
8.一种基于万国码的表格处理装置,应用于字符终端,其特征在于,包括:
获取单元,用于获取第一表格,所述第一表格包括A个字符,所述A个字符基于万国码编码表转换而成,A为正整数;
确定单元,用于确定满足预设条件的B个字符,B≤A,且B为正整数,所述预设条件基于第一表格的特征信息设定,所述特征信息包括标尺信息或转角信息,所述标尺信息用于指示长度相关参数,所述转角信息用于指示一段字符中差异字符的位置;
转换单元,根据预设规则将所述B个字符转换为预设集合中的C个字符,以得到第二表格,所述预设规则基于所述第一表格的特征信息设定,C≥B,C为正整数,所述预设集合基于所述万国码编码表设定。
9.一种计算机设备,其特征在于,所述计算机设备包括处理器以及存储器:
所述存储器用于存储程序代码;所述处理器用于根据所述程序代码中的指令执行权利要求1至7任一项所述的表格处理的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述权利要求1至7所述的表格处理的方法。
CN201910702453.1A 2019-07-31 2019-07-31 一种基于万国码的表格处理方法以及相关装置 Pending CN112395830A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910702453.1A CN112395830A (zh) 2019-07-31 2019-07-31 一种基于万国码的表格处理方法以及相关装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910702453.1A CN112395830A (zh) 2019-07-31 2019-07-31 一种基于万国码的表格处理方法以及相关装置

Publications (1)

Publication Number Publication Date
CN112395830A true CN112395830A (zh) 2021-02-23

Family

ID=74601245

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910702453.1A Pending CN112395830A (zh) 2019-07-31 2019-07-31 一种基于万国码的表格处理方法以及相关装置

Country Status (1)

Country Link
CN (1) CN112395830A (zh)

Citations (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2731817A1 (fr) * 1995-03-15 1996-09-20 Citi Sarl Procede de remplissage informatique de formulaire
US5793381A (en) * 1995-09-13 1998-08-11 Apple Computer, Inc. Unicode converter
JPH1115836A (ja) * 1997-06-20 1999-01-22 Nec Ic Microcomput Syst Ltd 文字列探索用テーブル、その作成方法及び文字列探索方法
WO2001090930A1 (en) * 2000-05-24 2001-11-29 Web Wombat Pty Ltd Indexing and searching ideographic characters on a networked system of computers
JP2001357031A (ja) * 2000-04-26 2001-12-26 Internatl Business Mach Corp <Ibm> Unicodeテキストを混合コードページに変換する方法およびシステム
US20020022953A1 (en) * 2000-05-24 2002-02-21 Bertolus Phillip Andre Indexing and searching ideographic characters on the internet
US20030078921A1 (en) * 2001-09-20 2003-04-24 International Business Machines Corporation Table-level unicode handling in a database engine
US6771820B1 (en) * 1999-08-12 2004-08-03 Hewlett-Packard Development Company, Lp. Encoding information within text printed on a page using differing gray or color levels
US20090024667A1 (en) * 2005-01-12 2009-01-22 Masatsugu Noda Information processing device, file data merging method, file naming method, and file data output method
CN102145593A (zh) * 2009-11-20 2011-08-10 精工爱普生株式会社 控制装置、记录装置的控制方法和存储介质
CN102902678A (zh) * 2011-07-26 2013-01-30 腾讯科技(深圳)有限公司 文本内容排版方法和终端
CN103065177A (zh) * 2012-12-14 2013-04-24 苏州阔地网络科技有限公司 一种二维码编码方法及系统
CN103280207A (zh) * 2013-05-30 2013-09-04 厦门亿联网络技术股份有限公司 一种通过建立字符映射表显示字符的方法
WO2016029801A1 (zh) * 2014-08-28 2016-03-03 华为技术有限公司 编码、解码方法以及编码装置和解码装置
CN105894070A (zh) * 2016-03-30 2016-08-24 中国联合网络通信集团有限公司 一种二维码编码方法及装置
CN106027064A (zh) * 2015-05-11 2016-10-12 上海兆芯集成电路有限公司 具有基于不同散列尺寸建构的多个字符串匹配搜寻散列表的硬件数据压缩器
CN106570356A (zh) * 2016-11-01 2017-04-19 南京理工大学 基于Unicode编码的文本水印嵌入及提取方法
CN106649364A (zh) * 2015-10-30 2017-05-10 北京国双科技有限公司 一种表格目标列定位方法及装置
CN107169540A (zh) * 2017-05-11 2017-09-15 北京京东尚科信息技术有限公司 信息传输系统、方法和装置
US20170329619A1 (en) * 2016-05-13 2017-11-16 International Business Machines Corporation Multi-byte compressed string representation
CN107547610A (zh) * 2016-06-29 2018-01-05 腾讯科技(深圳)有限公司 一种字符信息处理方法、服务器及终端
CN107610038A (zh) * 2017-09-29 2018-01-19 新华三技术有限公司 水印的显示方法、装置及系统
CN107609131A (zh) * 2017-09-18 2018-01-19 中国银行股份有限公司 一种报表文件生成方法及装置
US20180081947A1 (en) * 2016-09-20 2018-03-22 International Business Machines Corporation Relational operations between database tables and application tables
KR101901112B1 (ko) * 2017-05-24 2018-09-20 택추얼센스 주식회사 모바일 애플리케이션에서 유니코드의 전송을 통해 햅틱 효과를 갖는 이모지를 단말장치에 제공할 수 있는 방법 및 시스템
CN108734089A (zh) * 2018-04-02 2018-11-02 腾讯科技(深圳)有限公司 识别图片文件中表格内容的方法、装置、设备及存储介质
US20180332082A1 (en) * 2017-05-12 2018-11-15 Sap Se Positionally-encoded string representations, including their use in machine learning and in security applications
CN109033467A (zh) * 2018-08-31 2018-12-18 北京京东金融科技控股有限公司 一种多选项目表单的压缩方法、装置、介质及电子设备
US20190087398A1 (en) * 2017-09-21 2019-03-21 Payformix LLC Automated electronic form generation
CN109582941A (zh) * 2018-11-29 2019-04-05 杭州迪普科技股份有限公司 一种表格数据显示方法、装置、设备及存储介质
CN109597541A (zh) * 2018-10-30 2019-04-09 北京五岳鑫信息技术股份有限公司 一种字符转化方法与系统
CN110032693A (zh) * 2019-02-28 2019-07-19 视联动力信息技术股份有限公司 一种列表项的处理方法和后端处理器

Patent Citations (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2731817A1 (fr) * 1995-03-15 1996-09-20 Citi Sarl Procede de remplissage informatique de formulaire
US5793381A (en) * 1995-09-13 1998-08-11 Apple Computer, Inc. Unicode converter
JPH1115836A (ja) * 1997-06-20 1999-01-22 Nec Ic Microcomput Syst Ltd 文字列探索用テーブル、その作成方法及び文字列探索方法
US6771820B1 (en) * 1999-08-12 2004-08-03 Hewlett-Packard Development Company, Lp. Encoding information within text printed on a page using differing gray or color levels
JP2001357031A (ja) * 2000-04-26 2001-12-26 Internatl Business Mach Corp <Ibm> Unicodeテキストを混合コードページに変換する方法およびシステム
WO2001090930A1 (en) * 2000-05-24 2001-11-29 Web Wombat Pty Ltd Indexing and searching ideographic characters on a networked system of computers
US20020022953A1 (en) * 2000-05-24 2002-02-21 Bertolus Phillip Andre Indexing and searching ideographic characters on the internet
US20030078921A1 (en) * 2001-09-20 2003-04-24 International Business Machines Corporation Table-level unicode handling in a database engine
US20090024667A1 (en) * 2005-01-12 2009-01-22 Masatsugu Noda Information processing device, file data merging method, file naming method, and file data output method
CN102145593A (zh) * 2009-11-20 2011-08-10 精工爱普生株式会社 控制装置、记录装置的控制方法和存储介质
CN102902678A (zh) * 2011-07-26 2013-01-30 腾讯科技(深圳)有限公司 文本内容排版方法和终端
CN103065177A (zh) * 2012-12-14 2013-04-24 苏州阔地网络科技有限公司 一种二维码编码方法及系统
CN103280207A (zh) * 2013-05-30 2013-09-04 厦门亿联网络技术股份有限公司 一种通过建立字符映射表显示字符的方法
WO2016029801A1 (zh) * 2014-08-28 2016-03-03 华为技术有限公司 编码、解码方法以及编码装置和解码装置
CN106027064A (zh) * 2015-05-11 2016-10-12 上海兆芯集成电路有限公司 具有基于不同散列尺寸建构的多个字符串匹配搜寻散列表的硬件数据压缩器
CN106649364A (zh) * 2015-10-30 2017-05-10 北京国双科技有限公司 一种表格目标列定位方法及装置
CN105894070A (zh) * 2016-03-30 2016-08-24 中国联合网络通信集团有限公司 一种二维码编码方法及装置
US20170329619A1 (en) * 2016-05-13 2017-11-16 International Business Machines Corporation Multi-byte compressed string representation
CN107547610A (zh) * 2016-06-29 2018-01-05 腾讯科技(深圳)有限公司 一种字符信息处理方法、服务器及终端
US20180081947A1 (en) * 2016-09-20 2018-03-22 International Business Machines Corporation Relational operations between database tables and application tables
CN106570356A (zh) * 2016-11-01 2017-04-19 南京理工大学 基于Unicode编码的文本水印嵌入及提取方法
CN107169540A (zh) * 2017-05-11 2017-09-15 北京京东尚科信息技术有限公司 信息传输系统、方法和装置
US20180332082A1 (en) * 2017-05-12 2018-11-15 Sap Se Positionally-encoded string representations, including their use in machine learning and in security applications
KR101901112B1 (ko) * 2017-05-24 2018-09-20 택추얼센스 주식회사 모바일 애플리케이션에서 유니코드의 전송을 통해 햅틱 효과를 갖는 이모지를 단말장치에 제공할 수 있는 방법 및 시스템
CN107609131A (zh) * 2017-09-18 2018-01-19 中国银行股份有限公司 一种报表文件生成方法及装置
US20190087398A1 (en) * 2017-09-21 2019-03-21 Payformix LLC Automated electronic form generation
CN107610038A (zh) * 2017-09-29 2018-01-19 新华三技术有限公司 水印的显示方法、装置及系统
CN108734089A (zh) * 2018-04-02 2018-11-02 腾讯科技(深圳)有限公司 识别图片文件中表格内容的方法、装置、设备及存储介质
CN109033467A (zh) * 2018-08-31 2018-12-18 北京京东金融科技控股有限公司 一种多选项目表单的压缩方法、装置、介质及电子设备
CN109597541A (zh) * 2018-10-30 2019-04-09 北京五岳鑫信息技术股份有限公司 一种字符转化方法与系统
CN109582941A (zh) * 2018-11-29 2019-04-05 杭州迪普科技股份有限公司 一种表格数据显示方法、装置、设备及存储介质
CN110032693A (zh) * 2019-02-28 2019-07-19 视联动力信息技术股份有限公司 一种列表项的处理方法和后端处理器

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
席春梅: "初探Unicode编码", 科技经济市场, no. 09, 15 September 2008 (2008-09-15), pages 17 - 18 *
郑昌盛: "Excel 文件数据的SQL Server 导入及其处理", 软件技术, vol. 23, no. 4, 31 December 2004 (2004-12-31), pages 89 - 90 *

Similar Documents

Publication Publication Date Title
CN111191424B (zh) 页面配色的方法、装置、存储介质和芯片
US20230351093A1 (en) Information display method and apparatus, and storage medium and electronic device
CN105005461A (zh) 一种图标显示方法及终端
CN107506457B (zh) 一种数据处理的方法和设备
US20140082471A1 (en) Displaying a Syntactic Entity
CN106126140B (zh) 一种渲染文字的方法、装置及电子设备
US9111387B2 (en) Color information generation device, color information generation method, and recording medium
CN107122104B (zh) 数据显示方法及装置
JP5319637B2 (ja) 二次元コード、エンコード装置、エンコードプログラムおよび二次元コードリーダ
CN106535002B (zh) 一种桌面启动器模板布局的更新方法及装置
CN112395830A (zh) 一种基于万国码的表格处理方法以及相关装置
CN106445501A (zh) 一种通知栏的显示方法和终端
CN112764606A (zh) 标识显示方法、装置和电子设备
EP3096509A1 (en) Image processing program, display program, image processing method, display method, image processing device, and information processing device
CN114339373B (zh) 一种队列弹幕生成方法、装置、存储介质和设备
CN113032063A (zh) 一种数据处理的方法以及相关装置
CN106126214A (zh) 一种界面上文字颜色的确定方法及装置
CN106055229B (zh) 一种基于读屏的显示界面调整方法及显示界面调整模块
CN108984239B (zh) 选择控件的处理方法、装置、设备和存储介质
CN114546375A (zh) 页面配置方法、页面配置装置及电子设备
CN112070718A (zh) 一种区域量化参数的确定方法、装置、存储介质及终端
CN100479022C (zh) 用于基于子分量的对象呈现的方法,设备和系统
CN111225005A (zh) 推送内容生成方法、装置、电子设备及计算机存储介质
CN106294329B (zh) 信息处理方法和设备
CN112053277B (zh) 一种图像换肤的方法、装置、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination