CN112486477A - 文件生成方法、装置、电子设备及存储介质 - Google Patents
文件生成方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN112486477A CN112486477A CN202011489803.XA CN202011489803A CN112486477A CN 112486477 A CN112486477 A CN 112486477A CN 202011489803 A CN202011489803 A CN 202011489803A CN 112486477 A CN112486477 A CN 112486477A
- Authority
- CN
- China
- Prior art keywords
- configuration
- target
- file
- item
- configuration area
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 230000004044 response Effects 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 4
- 238000013522 software testing Methods 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 15
- 238000012790 confirmation Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 238000012360 testing method Methods 0.000 description 6
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请提供的一种文件生成方法、装置、电子设备及存储介质,涉及软件测试技术领域。文件生成方法包括:显示文件配置界面,所述文件配置界面包括:第一配置区域、第二配置区域以及第三配置区域,所述第一配置区域、所述第二配置区域和所述第三配置区域分别包括至少一个配置项以及生成控件,获取所述目标配置区域中各配置项的配置值,并根据所述配置值生成目标文件,其中,所述目标配置区域为所述第一配置区域、第二配置区域以及第三配置区域中的任一区域。本申请实施例中,通过获取用户在第一配置区域、第二配置区域以及第三配置区域的配置操作,并根据配置操作生成相应的目标文件,提高了目标文件的生成效率、以及生成精度。
Description
技术领域
本申请涉及软件测试领域,具体而言,涉及一种文件生成方法、装置、电子设备及存储介质。
背景技术
现有的软件一般在开发过程中,会设置其上传边界,例如:软件最多支持上传N个文件、上传文件最大支持N兆、上传的表格最大支持N行、上传的图片尺寸不超过NxN等。软件测试是使用人工或自动的手段来运行或测定某个软件***的过程,主要用于验证软件是否满足预期结果或找出预期结果与实际结果之间的差别。
现有的软件测试方法一般采用,测试人员自己创建文件进行复制粘贴操作、将表格进行下拉格式操作、通过其它软件进行图片剪裁、或在线网站进行文件生成,得到需求的目标文件。而在线剪裁需要网络以及付费;线上剪裁图片容易造成信息泄露;本地剪裁需要安装软件以及付费,过多的占用本地电脑资源、测试文件生成一般都是以小文件为基础进行多次的复制粘贴,会占用时间资源导致工作效率低下,并且生成测试文件的大小容量不好控制。
现有的软件测试方法,效率低下、无法精准控制目标文件的生成大小。
发明内容
为了解决现有技术中存在的问题,本申请提供了一种文件生成方法、装置、电子设备及存储介质。
本申请第一方面提供一种文件生成方法,包括:
显示文件配置界面,所述文件配置界面包括:第一配置区域、第二配置区域以及第三配置区域,所述第一配置区域、所述第二配置区域和所述第三配置区域分别包括至少一个配置项以及生成控件,所述第一配置区域用于配置包含记录行的文件,所述第二配置区域用于配置包含字符的文件,所述第三配置区域用于配置图片文件;
响应用户在目标配置区域执行的针对各配置项的操作以及针对所述生成控件的点击操作,获取所述目标配置区域中各配置项的配置值,并根据所述配置值生成目标文件,其中,所述目标配置区域为所述第一配置区域、第二配置区域以及第三配置区域中的任一区域。
可选地,所述目标配置区域的配置项包括:文件类型项;
所述根据所述配置值生成目标文件,包括:
根据所述文件类型项的配置值,生成目标文件,所述目标文件的类型为所述文件类型项的配置值。
可选地,所述目标配置区域为所述第一配置区域;
所述目标配置区域的配置项还包括:编号生成规则项、分隔符项、记录行数量项;
所述响应用户在目标配置区域执行的针对各配置项的操作以及针对所述生成控件的点击操作,获取所述目标配置区域中各配置项的配置值,包括:
获取用户从所述编号生成规则项的至少一个可选值中所选择的一个目标编号生成规则值;
获取用户从所述分隔符项的至少一个可选值中所选择的一个目标分隔符;
获取用户在所述记录行数量项对应的输入框中输入的目标记录行数量。
可选地,所述根据所述配置值生成目标文件,包括:
新建原始文件;
按照所述目标编号生成规则值,生成所述目标记录行数量的编号;
按照所述目标分隔符,在每个编号中增加分隔符;
将增加了分隔符的编号写入所述原始文件中,得到所述目标文件。
可选地,所述目标配置区域为所述第二配置区域;
所述目标配置区域的配置项还包括:文本项、文件大小项;
所述响应用户在目标配置区域执行的针对各配置项的操作以及针对所述生成控件的点击操作,获取所述目标配置区域中各配置项的配置值,包括:
获取用户在所述文本项对应的输入框中输入的目标文本;
获取用户在所述文件大小项对应的输入框中输入的目标文件大小值。
可选地,所述根据所述配置值生成目标文件,包括:
新建原始文件;
将所述目标文本循环重复写入所述原始文件中,直至所述原始文件的大小达到所述目标文件大小值,将大小达到所述目标文件大小值的原始文件作为所述目标文件。
可选地,所述目标配置区域为所述第三配置区域;
所述目标配置区域的配置项还包括:横坐标起始位置项、横坐标结束位置项、纵坐标起始位置项、纵坐标结束位置项;
所述响应用户在目标配置区域执行的针对各配置项的操作以及针对所述生成控件的点击操作,获取所述目标配置区域中各配置项的配置值,包括:
获取用户在所述横坐标起始位置项对应的输入框中输入的横坐标起始位置值;
获取用户在所述横坐标结束位置项对应的输入框中输入的横坐标结束位置值;
获取用户在所述纵坐标起始位置项对应的输入框中输入的纵坐标起始位置值;
获取用户在所述纵坐标结束位置项对应的输入框中输入的纵坐标结束位置值。
可选地,所述根据所述配置值生成目标文件,包括:
以所述横坐标起始位置值和所述纵坐标结束位置值所组成的顶点,以及所述横坐标结束位置值和所述纵坐标起始位置值所组成的顶点,作为目标文件的顶点,从原始图片文件中裁剪出所述目标文件。
本申请第二方面提供一种文件生成装置,包括:显示单元、生成单元;
所述显示单元,用于显示文件配置界面,所述文件配置界面包括:第一配置区域、第二配置区域以及第三配置区域,所述第一配置区域、所述第二配置区域和所述第三配置区域分别包括至少一个配置项以及生成控件,所述第一配置区域用于配置包含记录行的文件,所述第二配置区域用于配置包含字符的文件,所述第三配置区域用于配置图片文件;
所述生成单元,用于响应用户在目标配置区域执行的针对各配置项的操作以及针对所述生成控件的点击操作,获取所述目标配置区域中各配置项的配置值,并根据所述配置值生成目标文件,其中,所述目标配置区域为所述第一配置区域、第二配置区域以及第三配置区域中的任一区域。
可选地,所述目标配置区域的配置项包括:文件类型项;
所述生成单元,用于根据所述文件类型项的配置值,生成目标文件,所述目标文件的类型为所述文件类型项的配置值。
可选地,所述目标配置区域为所述第一配置区域;
所述目标配置区域的配置项还包括:编号生成规则项、分隔符项、记录行数量项;
所述生成单元,用于获取用户从所述编号生成规则项的至少一个可选值中所选择的一个目标编号生成规则值;
获取用户从所述分隔符项的至少一个可选值中所选择的一个目标分隔符;
获取用户在所述记录行数量项对应的输入框中输入的目标记录行数量。
可选地,所述生成单元,用于新建原始文件;
按照所述目标编号生成规则值,生成所述目标记录行数量的编号;
按照所述目标分隔符,在每个编号中增加分隔符;
将增加了分隔符的编号写入所述原始文件中,得到所述目标文件。
可选地,所述目标配置区域为所述第二配置区域;
所述目标配置区域的配置项还包括:文本项、文件大小项;
所述生成单元,用于获取用户在所述文本项对应的输入框中输入的目标文本;
获取用户在所述文件大小项对应的输入框中输入的目标文件大小值。
可选地,所述生成单元,用于新建原始文件;
将所述目标文本循环重复写入所述原始文件中,直至所述原始文件的大小达到所述目标文件大小值,将大小达到所述目标文件大小值的原始文件作为所述目标文件。
可选地,所述目标配置区域为所述第三配置区域;
所述目标配置区域的配置项还包括:横坐标起始位置项、横坐标结束位置项、纵坐标起始位置项、纵坐标结束位置项;
所述生成单元,用于获取用户在所述横坐标起始位置项对应的输入框中输入的横坐标起始位置值;
获取用户在所述横坐标结束位置项对应的输入框中输入的横坐标结束位置值;
获取用户在所述纵坐标起始位置项对应的输入框中输入的纵坐标起始位置值;
获取用户在所述纵坐标结束位置项对应的输入框中输入的纵坐标结束位置值。
可选地,所述生成单元,用于以所述横坐标起始位置值和所述纵坐标结束位置值所组成的顶点,以及所述横坐标结束位置值和所述纵坐标起始位置值所组成的顶点,作为目标文件的顶点,从原始图片文件中裁剪出所述目标文件。
本申请第三方面提供一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如上述第一方面所述方法的步骤。
本申请第四方面提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时,执行如上述第一方面所述方法的步骤。
本申请提供的一种文件生成方法、装置、电子设备及存储介质中,文件生成方法包括:显示文件配置界面,所述文件配置界面包括:第一配置区域、第二配置区域以及第三配置区域,所述第一配置区域、所述第二配置区域和所述第三配置区域分别包括至少一个配置项以及生成控件,所述第一配置区域用于配置包含记录行的文件,所述第二配置区域用于配置包含字符的文件,所述第三配置区域用于配置图片文件;响应用户在目标配置区域执行的针对各配置项的操作以及针对所述生成控件的点击操作,获取所述目标配置区域中各配置项的配置值,并根据所述配置值生成目标文件,其中,所述目标配置区域为所述第一配置区域、第二配置区域以及第三配置区域中的任一区域。本申请实施例中,通过获取用户在第一配置区域、第二配置区域以及第三配置区域的配置操作,并根据配置操作生成相应的目标文件,提高了目标文件的生成效率、以及生成精度。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请一实施例提供的文件生成方法的流程示意图;
图2为本申请一实施例提供的文件配置界面的示意图;
图3为本申请另一实施例提供的文件生成方法的流程示意图;
图4为本申请一实施例提供的第一配置区域的示意图;
图5为本申请一实施例提供的目标文件的示意图;
图6为本申请另一实施例提供的文件生成方法的流程示意图;
图7为本申请一实施例提供的第二配置区域的示意图;
图8为本申请另一实施例提供的文件生成方法的流程示意图;
图9为本申请一实施例提供的第三配置区域的示意图;
图10为本申请一实施例提供的显示文件配置界面的整体示意图;
图11为本申请一实施例提供的文件生成装置的示意图;
图12为本申请一实施例提供的电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
此外,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,在不冲突的情况下,本申请的实施例中的特征可以相互结合。
现有的软件一般在开发过程中,会设置其上传边界,例如:软件最多支持上传N个文件、上传文件最大支持N兆、上传的表格最大支持N行、上传的图片尺寸不超过NxN等。软件测试是使用人工或自动的手段来运行或测定某个软件***的过程,主要用于验证软件是否满足预期结果或找出预期结果与实际结果之间的差别。现有的软件测试方法一般采用,测试人员自己创建文件进行复制粘贴操作、将表格进行下拉格式操作、通过其它软件进行图片剪裁、或在线网站进行文件生成,得到需求的目标文件。而在线剪裁需要网络以及付费;线上剪裁图片容易造成信息泄露;本地剪裁需要安装软件以及付费,过多的占用本地电脑资源、测试文件生成一般都是以小文件为基础进行多次的复制粘贴,会占用时间资源导致工作效率低下,并且生成测试文件的大小容量不好控制。
为了解决上述现有技术中存在的技术问题,本申请提供一种发明构思:通过获取用户在第一配置区域、第二配置区域以及第三配置区域的配置操作,并根据配置操作生成相应的目标文件,其中,一配置区域、第二配置区域和第三配置区域分别包括至少一个配置项以及生成控件,第一配置区域用于配置包含记录行的文件,第二配置区域用于配置包含字符的文件,第三配置区域用于配置图片文件,利用该方法提高了目标文件的生成效率、以及生成精度。
下面通过可能的实现方式对本申请所提供的具体技术方案进行说明。
图1为本申请实施例提供的文件生成方法的流程示意图,该方法的执行主体可以是计算机、服务器等具有处理功能的设备。如图1所示,该方法包括:
S101、显示文件配置界面。
其中,图2为本申请实施例提供的文件配置界面的示意图。如图2所示,文件配置界面包括:第一配置区域10、第二配置区域11以及第三配置区域12,第一配置区域10、第二配置区域11和第三配置区域12分别包括至少一个配置项以及生成控件。示例性地,第一配置区域10可以包括:配置项101、配置项102以及生成控件103;第二配置区域12可以包括:配置项111、配置项112以及生成控件113;第三配置区域12可以包括:配置项121、配置项122以及生成控件123;第一配置区域10用于配置包含记录行的文件,第二配置区域11用于配置包含字符的文件,第三配置区域12用于配置图片文件。
需要说明的是,图2中的第一配置区域10、第二配置区域11以及第三配置区域12中的配置项以及生成控件的数量为示例性地,具体的配置项以及生成控件的数量并不限于此,还可以根据具体的生成需要,作相应的调整。
S102、响应用户在目标配置区域执行的针对各配置项的操作以及针对生成控件的点击操作,获取目标配置区域中各配置项的配置值,并根据配置值生成目标文件。
其中,目标配置区域为第一配置区域、第二配置区域以及第三配置区域中的任一区域。
示例性地,当获取到用户针对第一配置区域执行的配置值,例如:数字生成规则、分隔符、行数、文件生成类型等信息时,则可以根据上述配置值生成包含记录行的文件,例如:excel文件。
本申请提供了一种文件生成方法,包括:显示文件配置界面,所述文件配置界面包括:第一配置区域、第二配置区域以及第三配置区域,所述第一配置区域、所述第二配置区域和所述第三配置区域分别包括至少一个配置项以及生成控件,所述第一配置区域用于配置包含记录行的文件,所述第二配置区域用于配置包含字符的文件,所述第三配置区域用于配置图片文件;响应用户在目标配置区域执行的针对各配置项的操作以及针对所述生成控件的点击操作,获取所述目标配置区域中各配置项的配置值,并根据所述配置值生成目标文件,其中,所述目标配置区域为所述第一配置区域、第二配置区域以及第三配置区域中的任一区域。本申请实施例中,通过获取用户在第一配置区域、第二配置区域以及第三配置区域的配置操作,并根据配置操作生成相应的目标文件,提高了目标文件的生成效率、以及生成精度。
可选地,目标配置区域的配置项包括:文件类型项;
根据配置值生成目标文件,包括:根据文件类型项的配置值,生成目标文件,目标文件的类型为文件类型项的配置值。
其中,文件类型项可以包括:第一配置区域、第二配置区域、以及第三配置区域。当文件类型项为第一配置区域时,文件类型项的配置值可以为:数字生成规则、分隔符、行数量、以及文件类型等。当文件类型项为第二配置区域时,文件类型项的配置值可以为:文本输入框、文本类型选择、文件大小定义项等。当文件类型项为第三配置区域时,文件类型项的配置值可以为:文件的开始位置信息以及结束位置信息等。
可选地,响应用户在目标配置区域执行的针对各配置项的操作以及针对生成控件的点击操作,获取目标配置区域中各配置项的配置值,并根据配置值生成目标文件,包括:响应用户在目标配置区域执行的针对各配置项的操作以及针对生成控件的点击操作,获取目标配置区域中各配置项的配置值;显示确认界面,确认界面中显示有各配置项的配置值以及确认控件;响应用户针对确认控件的点击操作,根据配置值生成目标文件。
具体地,目标配置区域为第一配置区域;目标配置区域的配置项还包括:编号生成规则项、分隔符项、记录行数量项;
响应用户在目标配置区域执行的针对各配置项的操作以及针对生成控件的点击操作,获取目标配置区域中各配置项的配置值,包括:
获取用户从编号生成规则项的至少一个可选值中所选择的一个目标编号生成规则值;获取用户从分隔符项的至少一个可选值中所选择的一个目标分隔符;获取用户在记录行数量项对应的输入框中输入的目标记录行数量。
其中,编号生成规则项可以为8进制、10进制、16进制,对此本申请实施例不做限定。分隔符项可以为“无分隔”、“:”“|”、“-”、“—”,记录行数量项可以根据实际需求进行设置,例如可以是1000、3000、10000等。
在本申请实施例中,当用户对各配置项中的配置参数进行选择后,并点击“生成”控件后,针对用户的选择会形成“提示信息”。提示信息中可以显示用户所有的配置项信息,并生成“确认”按钮等待用户确认。
图3为本申请另一实施例提供的文件生成方法的流程示意图,如图3所示,根据配置值生成目标文件,包括:
S201、新建原始文件。
S202、按照目标编号生成规则值,生成目标记录行数量的编号。
S203、按照目标分隔符,在每个编号中增加分隔符。
S204、将增加了分隔符的编号写入原始文件中,得到目标文件。
在本申请实施例中,在获取到用户对第一配置区域的选择信息后,相应在后台新建对应的原始文件,例如可以是Excel文件。按照用户的输入编号以及输入的分隔符信息在原始文件的基础上进行内容添加,最终获取得到目标文件。
图4为本申请实施例提供的第一配置区域的示意图,如图4所示,当选择编号生成规则项为16进制、分隔符为“:”、记录行数量项为“10”时,获取到用户针对生成控件的点击操作,将用户的输入信息以提示信息的形式展示在界面,并等待用户的再一次确认,当获取到用户对“确定”按钮的点击操作后,生成对应的目标文件。最终生成的目标文件如图5所示。
值得说明的是,在图4的示例中,第一配置区域中还包括文件类型项,应理解,在具体实施过程中,文件类型向与图4中的其他配置项可以同时使用,也可以分别独立使用。
图6为本申请另一实施例提供的文件生成方法的流程示意图,目标配置区域为第二配置区域;目标配置区域的配置项还包括:文本项、文件大小项;如图6所示,响应用户在目标配置区域执行的针对各配置项的操作以及针对生成控件的点击操作,获取目标配置区域中各配置项的配置值,包括:
S301、获取用户在文本项对应的输入框中输入的目标文本。
S302、获取用户在文件大小项对应的输入框中输入的目标文件大小值。
文本项对应的输入框用于获取用户输入的目标文本,目标文本可以为字符串、***数字、汉字、符号等信息,对此本实施例不做限定。文件大小项对应的输入框用以获取用户期望得到的目标文件大小,例如可以为1MB、10MB、100MB等。
图7为本申请实施例提供的第二配置区域的示意图,如图7所示,用户输入的目标文本为“啊”,文件大小为1MB。当获取到“生成”按钮的触发操作时,生成对应的目标文件。值得说明的是,在图7的示例中,第二配置区域中还包括文件类型项,应理解,在具体实施过程中,文件类型向与图7中的其他配置项可以同时使用,也可以分别独立使用。
图8为本申请另一实施例提供的文件生成方法的流程示意图,如图8所示,根据配置值生成目标文件,包括:
S402、新建原始文件。
S402、将目标文本循环重复写入原始文件中,直至原始文件的大小达到目标文件大小值,将大小达到目标文件大小值的原始文件作为目标文件。
需要说明的是,在本申请实施例中,当检测到用户在原始文件中写入目标文本后,获取写入目标文本后的原始文件的属性信息,具体可以是属性信息中原始文件的大小信息,依据原始文件大小信息以及目标文件大小值,将目标文本循环重复写入原始文件中,直至原始文件的大小达到目标文件大小值。
示例性地,当获取到写入目标文本的原始文件大小为10K,且目标文件大小值为1000K,则1000/10=100,即需要将目标文本循环重复100次写入原始文件中。
可选地,目标配置区域为第三配置区域;目标配置区域的配置项还包括:横坐标起始位置项、横坐标结束位置项、纵坐标起始位置项、纵坐标结束位置项;
响应用户在目标配置区域执行的针对各配置项的操作以及针对生成控件的点击操作,获取目标配置区域中各配置项的配置值,包括:
获取用户在横坐标起始位置项对应的输入框中输入的横坐标起始位置值;
获取用户在横坐标结束位置项对应的输入框中输入的横坐标结束位置值;
获取用户在纵坐标起始位置项对应的输入框中输入的纵坐标起始位置值;
获取用户在纵坐标结束位置项对应的输入框中输入的纵坐标结束位置值。
需要说明的是,在本申请实施例中,横坐标起始位置值、纵坐标起始位置值,用于指示原始图片截取的开始位置,相应地,横坐标结束位置值、纵坐标结束位置值,用于指示原始图片截取的结束位置。
其中,当横坐标起始位置值、纵坐标起始位置、横坐标结束位置值、纵坐标结束位置值指示的位置范围超出原始图片的位置范围之外时,则会生成警示提醒信息。
示例性地,当原始图片为400*400像素,且横坐标起始位置值、纵坐标起始位置、横坐标结束位置值、纵坐标结束位置值分别为0、0、500、500时,则表明截取位置超出原始图片范围,此时生成警示提醒信息。
可选地,根据配置值生成目标文件,包括:
以横坐标起始位置值和纵坐标结束位置值所组成的顶点,以及横坐标结束位置值和纵坐标起始位置值所组成的顶点,作为目标文件的顶点,从原始图片文件中裁剪出目标文件。
图9为本申请实施例提供的第三配置区域的示意图,如图9所示,在X起始输入框对应输入横坐标起始位置值、在X终止输入框对应输入横坐标结束位置值、在Y起始输入框对应输入纵坐标起始位置值、在Y终止输入框对应输入纵坐标结束位置值。“选择图片裁剪”按钮用于获取需要裁剪的初始图片,当选择的初始图片大小为400*400像素,目标文件需要为200*200像素时,示例性地可以输入的X起始、X终止、Y起始、Y终止为:0、200、0、200。
为了清楚示出本申请实施例的文件生成方法,现对显示文件配置界面进行整体示出。图10为本申请实施例提供的显示文件配置界面的整体示意图,包括:第一配置区域10、第二配置区域11以及第三配置区域12,对于第一配置区域10、第二配置区域11以及第三配置区域12具体配置项的选择说明,可以参照上述图1-图9的描述,对此本申请实施例不再赘述。
下述对用以执行本申请所提供的文件生成方法所对应的装置及存储介质等进行说明,其具体的实现过程以及技术效果参见上述,下述不再赘述。
图11为本申请一实施例提供的文件生成装置的示意图,如图11所示,该装置可以包括:显示单元501、生成单元502;
显示单元501,用于显示文件配置界面,文件配置界面包括:第一配置区域、第二配置区域以及第三配置区域,第一配置区域、第二配置区域和第三配置区域分别包括至少一个配置项以及生成控件,第一配置区域用于配置包含记录行的文件,第二配置区域用于配置包含字符的文件,第三配置区域用于配置图片文件;
生成单元502,用于响应用户在目标配置区域执行的针对各配置项的操作以及针对生成控件的点击操作,获取目标配置区域中各配置项的配置值,并根据配置值生成目标文件,其中,目标配置区域为第一配置区域、第二配置区域以及第三配置区域中的任一区域。
可选地,目标配置区域的配置项包括:文件类型项;
生成单元502,用于根据文件类型项的配置值,生成目标文件,目标文件的类型为文件类型项的配置值。
可选地,目标配置区域为第一配置区域;
目标配置区域的配置项还包括:编号生成规则项、分隔符项、记录行数量项;
生成单元502,用于获取用户从编号生成规则项的至少一个可选值中所选择的一个目标编号生成规则值;
获取用户从分隔符项的至少一个可选值中所选择的一个目标分隔符;
获取用户在记录行数量项对应的输入框中输入的目标记录行数量。
可选地,生成单元502,用于新建原始文件;
按照目标编号生成规则值,生成目标记录行数量的编号;
按照目标分隔符,在每个编号中增加分隔符;
将增加了分隔符的编号写入原始文件中,得到目标文件。
可选地,目标配置区域为第二配置区域;
目标配置区域的配置项还包括:文本项、文件大小项;
生成单元502,用于获取用户在文本项对应的输入框中输入的目标文本;
获取用户在文件大小项对应的输入框中输入的目标文件大小值。
可选地,生成单元502,用于新建原始文件;
将目标文本循环重复写入原始文件中,直至原始文件的大小达到目标文件大小值,将大小达到目标文件大小值的原始文件作为目标文件。
可选地,目标配置区域为第三配置区域;
目标配置区域的配置项还包括:横坐标起始位置项、横坐标结束位置项、纵坐标起始位置项、纵坐标结束位置项;
生成单元502,用于获取用户在横坐标起始位置项对应的输入框中输入的横坐标起始位置值;
获取用户在横坐标结束位置项对应的输入框中输入的横坐标结束位置值;
获取用户在纵坐标起始位置项对应的输入框中输入的纵坐标起始位置值;
获取用户在纵坐标结束位置项对应的输入框中输入的纵坐标结束位置值。
可选地,生成单元502,用于以横坐标起始位置值和纵坐标结束位置值所组成的顶点,以及横坐标结束位置值和纵坐标起始位置值所组成的顶点,作为目标文件的顶点,从原始图片文件中裁剪出目标文件。
图12为本申请实施例提供的电子设备的结构示意图,包括:处理器710、存储介质720和总线730,存储介质720存储有处理器710可执行的机器可读指令,当电子设备运行时,处理器710与存储介质720之间通过总线730通信,处理器710执行机器可读指令,以执行上述方法实施例的步骤。具体实现方式和技术效果类似,这里不再赘述。
本申请实施例提供了一种存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述方法。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本申请各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (11)
1.一种文件生成方法,其特征在于,包括:
显示文件配置界面,所述文件配置界面包括:第一配置区域、第二配置区域以及第三配置区域,所述第一配置区域、所述第二配置区域和所述第三配置区域分别包括至少一个配置项以及生成控件,所述第一配置区域用于配置包含记录行的文件,所述第二配置区域用于配置包含字符的文件,所述第三配置区域用于配置图片文件;
响应用户在目标配置区域执行的针对各配置项的操作以及针对所述生成控件的点击操作,获取所述目标配置区域中各配置项的配置值,并根据所述配置值生成目标文件,其中,所述目标配置区域为所述第一配置区域、第二配置区域以及第三配置区域中的任一区域。
2.根据权利要求1所述的方法,其特征在于,所述目标配置区域的配置项包括:文件类型项;
所述根据所述配置值生成目标文件,包括:
根据所述文件类型项的配置值,生成目标文件,所述目标文件的类型为所述文件类型项的配置值。
3.根据权利要求1或2所述的方法,其特征在于,所述目标配置区域为所述第一配置区域;
所述目标配置区域的配置项还包括:编号生成规则项、分隔符项、记录行数量项;
所述响应用户在目标配置区域执行的针对各配置项的操作以及针对所述生成控件的点击操作,获取所述目标配置区域中各配置项的配置值,包括:
获取用户从所述编号生成规则项的至少一个可选值中所选择的一个目标编号生成规则值;
获取用户从所述分隔符项的至少一个可选值中所选择的一个目标分隔符;
获取用户在所述记录行数量项对应的输入框中输入的目标记录行数量。
4.根据权利要求3所述的方法,其特征在于,所述根据所述配置值生成目标文件,包括:
新建原始文件;
按照所述目标编号生成规则值,生成所述目标记录行数量的编号;
按照所述目标分隔符,在每个编号中增加分隔符;
将增加了分隔符的编号写入所述原始文件中,得到所述目标文件。
5.根据权利要求1或2所述的方法,其特征在于,所述目标配置区域为所述第二配置区域;
所述目标配置区域的配置项还包括:文本项、文件大小项;
所述响应用户在目标配置区域执行的针对各配置项的操作以及针对所述生成控件的点击操作,获取所述目标配置区域中各配置项的配置值,包括:
获取用户在所述文本项对应的输入框中输入的目标文本;
获取用户在所述文件大小项对应的输入框中输入的目标文件大小值。
6.根据权利要求3所述的方法,其特征在于,所述根据所述配置值生成目标文件,包括:
新建原始文件;
将目标文本循环重复写入所述原始文件中,直至所述原始文件的大小达到所述目标文件大小值,将大小达到所述目标文件大小值的原始文件作为所述目标文件。
7.根据权利要求1或2所述的方法,其特征在于,所述目标配置区域为所述第三配置区域;
所述目标配置区域的配置项还包括:横坐标起始位置项、横坐标结束位置项、纵坐标起始位置项、纵坐标结束位置项;
所述响应用户在目标配置区域执行的针对各配置项的操作以及针对所述生成控件的点击操作,获取所述目标配置区域中各配置项的配置值,包括:
获取用户在所述横坐标起始位置项对应的输入框中输入的横坐标起始位置值;
获取用户在所述横坐标结束位置项对应的输入框中输入的横坐标结束位置值;
获取用户在所述纵坐标起始位置项对应的输入框中输入的纵坐标起始位置值;
获取用户在所述纵坐标结束位置项对应的输入框中输入的纵坐标结束位置值。
8.根据权利要求7所述的方法,其特征在于,所述根据所述配置值生成目标文件,包括:
以所述横坐标起始位置值和所述纵坐标结束位置值所组成的顶点,以及所述横坐标结束位置值和所述纵坐标起始位置值所组成的顶点,作为目标文件的顶点,从原始图片文件中裁剪出所述目标文件。
9.一种文件生成装置,其特征在于,包括:显示单元、生成单元;
所述显示单元,用于显示文件配置界面,所述文件配置界面包括:第一配置区域、第二配置区域以及第三配置区域,所述第一配置区域、所述第二配置区域和所述第三配置区域分别包括至少一个配置项以及生成控件,所述第一配置区域用于配置包含记录行的文件,所述第二配置区域用于配置包含字符的文件,所述第三配置区域用于配置图片文件;
所述生成单元,用于响应用户在目标配置区域执行的针对各配置项的操作以及针对所述生成控件的点击操作,获取所述目标配置区域中各配置项的配置值,并根据所述配置值生成目标文件,其中,所述目标配置区域为所述第一配置区域、第二配置区域以及第三配置区域中的任一区域。
10.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1-8任一项所述方法的步骤。
11.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1-8任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011489803.XA CN112486477B (zh) | 2020-12-15 | 2020-12-15 | 文件生成方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011489803.XA CN112486477B (zh) | 2020-12-15 | 2020-12-15 | 文件生成方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112486477A true CN112486477A (zh) | 2021-03-12 |
CN112486477B CN112486477B (zh) | 2024-06-04 |
Family
ID=74917133
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011489803.XA Active CN112486477B (zh) | 2020-12-15 | 2020-12-15 | 文件生成方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112486477B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6485774A (en) * | 1987-09-28 | 1989-03-30 | Hitachi Ltd | Document generator |
CN104809099A (zh) * | 2014-01-24 | 2015-07-29 | 京瓷办公信息***株式会社 | 文档文件生成装置及文档文件生成方法 |
CN105740217A (zh) * | 2014-12-08 | 2016-07-06 | 珠海金山办公软件有限公司 | 一种基于文档模板的文档生成方法及装置 |
CN108182142A (zh) * | 2016-12-08 | 2018-06-19 | 武汉安天信息技术有限责任公司 | 测试资源整合方法、***及功能测试方法、*** |
CN109635257A (zh) * | 2018-10-30 | 2019-04-16 | 深圳壹账通智能科技有限公司 | 一种合同模板的配置方法及装置 |
CN110968997A (zh) * | 2019-12-03 | 2020-04-07 | 广联达科技股份有限公司 | 强可控型文档生成方法、装置、存储介质、电子设备 |
CN111339041A (zh) * | 2020-03-10 | 2020-06-26 | 中国建设银行股份有限公司 | 文件解析入库、文件生成方法及装置 |
CN111597151A (zh) * | 2020-05-20 | 2020-08-28 | 广州平云小匠科技有限公司 | 文件生成方法、装置、计算机设备和存储介质 |
CN111597781A (zh) * | 2020-05-19 | 2020-08-28 | 浪潮软件集团有限公司 | 非结构化大数据生成方法、***、存储介质及电子设备 |
-
2020
- 2020-12-15 CN CN202011489803.XA patent/CN112486477B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6485774A (en) * | 1987-09-28 | 1989-03-30 | Hitachi Ltd | Document generator |
CN104809099A (zh) * | 2014-01-24 | 2015-07-29 | 京瓷办公信息***株式会社 | 文档文件生成装置及文档文件生成方法 |
CN105740217A (zh) * | 2014-12-08 | 2016-07-06 | 珠海金山办公软件有限公司 | 一种基于文档模板的文档生成方法及装置 |
CN108182142A (zh) * | 2016-12-08 | 2018-06-19 | 武汉安天信息技术有限责任公司 | 测试资源整合方法、***及功能测试方法、*** |
CN109635257A (zh) * | 2018-10-30 | 2019-04-16 | 深圳壹账通智能科技有限公司 | 一种合同模板的配置方法及装置 |
CN110968997A (zh) * | 2019-12-03 | 2020-04-07 | 广联达科技股份有限公司 | 强可控型文档生成方法、装置、存储介质、电子设备 |
CN111339041A (zh) * | 2020-03-10 | 2020-06-26 | 中国建设银行股份有限公司 | 文件解析入库、文件生成方法及装置 |
CN111597781A (zh) * | 2020-05-19 | 2020-08-28 | 浪潮软件集团有限公司 | 非结构化大数据生成方法、***、存储介质及电子设备 |
CN111597151A (zh) * | 2020-05-20 | 2020-08-28 | 广州平云小匠科技有限公司 | 文件生成方法、装置、计算机设备和存储介质 |
Non-Patent Citations (4)
Title |
---|
EAZYCODE: "New Plugin - Text File Manager by EzCode", HTTPS://FORUM.BUBBLE.IO/T/NEW-PLUGIN-TEXT-FILE-MANAGER-BY-EZCODE/84171, 31 March 2020 (2020-03-31), pages 1 - 3 * |
OLIVER_QIN: "【Linux】生成任意大小的文件", Retrieved from the Internet <URL:https://www.cnblogs.com/OliverQin/p/10271565.html> * |
SNAZBAZ: "Create new file with specific size", Retrieved from the Internet <URL:https://stackoverflow.com/questions/8416413/create-new-file-with-specific-size> * |
方言FREYA: "按特定区域/指定位置 批量裁剪图片", HTTPS://BLOG.CSDN.NET/BOLUOFYFLY/ARTICLE/DETAILS/110915916, 9 December 2020 (2020-12-09), pages 1 - 3 * |
Also Published As
Publication number | Publication date |
---|---|
CN112486477B (zh) | 2024-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101957730B (zh) | 信息处理设备和信息处理方法 | |
JP4993319B2 (ja) | ソフトウェアの国際化の検証を支援する装置及び方法 | |
CN105094775B (zh) | 网页生成方法和装置 | |
JP2018116496A (ja) | 差異検出装置及びプログラム | |
CN106611065B (zh) | 搜索方法和装置 | |
US20200097221A1 (en) | Control apparatus, control system, and non-transitory computer readable medium | |
CN112052038B (zh) | 一种生成前端接口的方法及装置 | |
JP2015114920A (ja) | 画像評価装置,画像評価方法,画像評価プログラム,およびそのプログラムを格納した記録媒体 | |
CN110365776B (zh) | 图片批量下载方法、装置、电子设备及存储介质 | |
CN115292317A (zh) | 表单生成方法、装置、设备及存储介质 | |
CN107704341A (zh) | 文件恢复方法、装置及电子设备 | |
CN109271607A (zh) | 用户页面布局检测方法和装置、电子设备 | |
CN104182479B (zh) | 一种处理信息的方法及装置 | |
CN110378566B (zh) | 信息核对方法、设备、存储介质及装置 | |
CN117054846A (zh) | 一种芯片的可视化测试方法、***、装置及存储介质 | |
CN112486477A (zh) | 文件生成方法、装置、电子设备及存储介质 | |
CN108170838B (zh) | 话题演变的可视化展现方法、应用服务器及计算机可读存储介质 | |
CN112835774B (zh) | 显卡性能的可视化方法及装置、设备、计算机可读存储介质 | |
US11657350B2 (en) | Information processing apparatus, workflow test apparatus, and non-transitory computer readable medium | |
KR102300444B1 (ko) | 문서에 적용되어 있는 글꼴이 지원되는 글꼴인지 확인이 가능한 문서 편집 장치 및 그 동작 방법 | |
CN110321125B (zh) | 单元格的数据配置方法、数据配置装置及可读存储介质 | |
CN111352917B (zh) | 信息录入方法、装置、电子设备及存储介质 | |
CN111079399B (zh) | 图文数据处理方法、装置、计算机设备和存储介质 | |
CN114443022A (zh) | 生成页面搭建区块的方法及电子设备 | |
CN106713666A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |