非连续中英文字体样式的设置方法及装置制造方法及图纸

技术编号:30701649 阅读:53 留言:0更新日期:2021-11-06 09:38
本发明专利技术提供了一种非连续中英文字体样式的设置方法及装置,包括确定文档中用户通过默认指定范围或用户选择指定编辑范围的文字;对文档中用户通过默认指定范围或用户选择指定编辑范围的文字的Unicode编码值进行读取;判断文档中每个文字的Unicode编码值大小,若大于256,则标记该文字为中文,小于或等于256时,则标记该文字为英文;通过SetFormat函数批量快速对文档中标记的非连续的中文及英文分别进行字体样式设置。本发明专利技术通过读取用户选择范围内每个文字的Unicode编码值,根据Unicode编码值识别出中文和英文并分别进行标记区分,对标记的中文或英文能够同时选中,分别设置对应的字体样式,大大提高了文档编辑和平面设计文字排版的字体样式的设置效率。字排版的字体样式的设置效率。字排版的字体样式的设置效率。

【技术实现步骤摘要】
非连续中英文字体样式的设置方法及装置


[0001]本专利技术涉及文档编辑和平面设计资源制作领域,尤其是指一种非连续中英文字体样式的设置方法及装置。

技术介绍

[0002]在文档编辑和平面设计文字排版过程中,如果存在中文和英文混排的情况,想要实现非连续的中文和英文用不同的字体,需要分别选择中文或英文,对他们进行单独的设置,才能分别设置不同的字体;如果一起选择进行字体设置,则只能设置为同一种字体。现有的技术不能快速的对非连续的中文英文进行区别设置,大大影响了作业效率。

技术实现思路

[0003]本专利技术所要解决的技术问题是:提供一种非连续中英文字体样式的设置方法及装置,以提高对非连续中英文格式的设置效率。
[0004]为了解决上述技术问题,本专利技术采用的技术方案为:一种非连续中英文字体样式的设置方法,包括步骤,
[0005]S10、确定文档中用户通过默认指定范围或用户选择指定编辑范围的文字;
[0006]S20、对文档中用户通过默认指定范围或用户选择指定编辑范围的文字的Unicode编码值进行读取;
[0007]S30、判断文档中每个文字的Unicode编码值大小,若大于256,则标记该文字为中文,小于或等于256时,则标记该文字为英文;
[0008]S40、通过SetFormat函数批量快速对文档中标记的非连续的中文及英文分别进行字体样式设置。
[0009]进一步的,步骤S40具体包括,
[0010]S41、将文档中标记为中文的文字全部选中,通过SetFormat函数将选中的中文文字设置为预先配置的中文字体样式;
[0011]S42、将文档中标记为英文的文字全部选中,通过SetFormat函数将选中的英文文字设置为预先配置的英文字体样式。
[0012]进一步的,步骤S40中,中文字体样式包括文档内预设的中文字体样式或用户自定义的中文字体样式,英文字体样式包括文档内预设的英文字体样式或用户自定义的英文字体样式。
[0013]进一步的,步骤S20具体为,
[0014]对文档中用户通过默认指定范围或用户选择指定编辑范围的文字通过遍历函数进行逐个文字遍历,读取文档中每个文字的Unicode编码值。
[0015]进一步的,步骤S10中,文档包括有Word格式的文档及PDF格式的文档。
[0016]本专利技术还提供了一种非连续中英文字体样式的设置装置,包括,
[0017]文字范围确定模块,用于确定文档中用户通过默认指定范围或用户选择指定编辑
范围的文字;
[0018]编码值读取模块,用于对文档中用户通过默认指定范围或用户选择指定编辑范围的文字的Unicode编码值进行读取;
[0019]编码值判断模块,用于判断文档中每个文字的Unicode编码值大小,若大于256,则标记该文字为中文,小于或等于256时,则标记该文字为英文;
[0020]字体设置模块,用于通过SetFormat函数批量快速对文档中标记的非连续的中文及英文分别进行字体样式设置。
[0021]进一步的,字体设置模块具体包括,
[0022]中文字体样式设置单元,用于将文档中标记为中文的文字全部选中,通过SetFormat函数将选中的中文文字设置为预先配置的中文字体样式;
[0023]英文字体样式设置单元,用于将文档中标记为英文的文字全部选中,通过SetFormat函数将选中的英文文字设置为预先配置的英文字体样式。
[0024]进一步的,字体设置模块中,中文字体样式包括文档内预设的中文字体样式或用户自定义的中文字体样式,英文字体样式包括文档内预设的英文字体样式或用户自定义的英文字体样式。
[0025]进一步的,编码值读取模块具体用于,
[0026]对文档中用户通过默认指定范围或用户选择指定编辑范围的文字通过遍历函数进行逐个文字遍历,读取文档中每个文字的Unicode编码值。
[0027]进一步的,文字范围确定模块中,文档包括有Word格式的文档及PDF格式的文档。
[0028]本专利技术的有益效果在于:通过读取用户选择范围内每个文字的Unicode编码值,根据Unicode编码值识别出中文和英文并分别进行标记区分,对标记的中文或英文能够同时选中,分别设置对应的字体样式,大大提高了文档编辑和平面设计文字排版的字体样式的设置效率,解决了区别设置中英文不同字体的困难。
附图说明
[0029]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的机构获得其他的附图。
[0030]图1为本专利技术实施例的非连续中英文字体样式的设置方法流程图;
[0031]图2为本专利技术实施例的非连续中英文字体样式的设置装置框图。
具体实施方式
[0032]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0033]需要说明,本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、

第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。
[0034]请参阅图1,本专利技术的第一实施例为:种非连续中英文字体样式的设置方法,包括步骤,
[0035]S10、确定文档中用户通过默认指定范围或用户选择指定编辑范围的文字;
[0036]其中,步骤S10中,文档包括有Word格式的文档及PDF格式的文档。
[0037]S20、对文档中用户通过默认指定范围或用户选择指定编辑范围的文字的Unicode编码值进行读取;
[0038]其中,步骤S20具体为,对文档中用户通过默认指定范围或用户选择指定编辑范围的文字通过遍历函数进行逐个文字遍历,读取文档中每个文字的Unicode编码值。
[0039]S30、判断文档中每个文字的Unicode编码值大小,若大于256,则标记该文字为中文,小于或等于256时,则标记该文字为英文;
[0040]S40、通过SetFormat函数批量快速对文档中标记的非连续的中文及英文分别进行字体样式设置。
[0041]其中,步骤S40具体包括,
[0042]S41、将文档中标记为中文的文字全部选中,通过SetF本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种非连续中英文字体样式的设置方法,其特征在于:包括步骤,S10、确定文档中用户通过默认指定范围或用户选择指定编辑范围的文字;S20、对文档中用户通过默认指定范围或用户选择指定编辑范围的文字的Unicode编码值进行读取;S30、判断文档中每个文字的Unicode编码值大小,若大于256,则标记该文字为中文,小于或等于256时,则标记该文字为英文;S40、通过SetFormat函数批量快速对文档中标记的非连续的中文及英文分别进行字体样式设置。2.如权利要求1所述的非连续中英文字体样式的设置方法,其特征在于:步骤S40具体包括,S41、将文档中标记为中文的文字全部选中,通过SetFormat函数将选中的中文文字设置为预先配置的中文字体样式;S42、将文档中标记为英文的文字全部选中,通过SetFormat函数将选中的英文文字设置为预先配置的英文字体样式。3.如权利要求2所述的非连续中英文字体样式的设置方法,其特征在于:步骤S40中,中文字体样式包括文档内预设的中文字体样式或用户自定义的中文字体样式,英文字体样式包括文档内预设的英文字体样式或用户自定义的英文字体样式。4.如权利要求1所述的非连续中英文字体样式的设置方法,其特征在于:步骤S20具体为,对文档中用户通过默认指定范围或用户选择指定编辑范围的文字通过遍历函数进行逐个文字遍历,读取文档中每个文字的Unicode编码值。5.如权利要求1所述的非连续中英文字体样式的设置方法,其特征在于:步骤S10中,文档包括有Word格式的文档及PDF格式的文档。6.一种非连续中英文字体样式的设置装置,其特征在于:包括,文字...

【专利技术属性】
技术研发人员:杨开勇黄元忠卢庆华
申请(专利权)人:深圳市方直科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1