表格格式转换方法、装置、设备及存储介质制造方法及图纸

技术编号:19964383 阅读:26 留言:0更新日期:2019-01-03 12:54
本申请公开了一种表格格式转换方法、装置、设备及存储介质,属于游戏开发技术领域。所述方法包括:在接收到针对第一表格的格式转换指令后,获取第一表格,第一表格的格式为第一格式;将第一表格转换为纯文本格式,得到目标文本文件;根据第一表格生成目标结构体文件,目标结构体文件用于指示第一表格的结构体定义;根据目标文本文件和目标结构体文件生成第二表格,第二表格的格式为第二格式。本申请实施例提供的技术方案可以解决表格格式转换效率较低的问题。

Format conversion methods, devices, devices and storage media

This application discloses a form format conversion method, device, device and storage medium, which belongs to the field of game development technology. The method includes: after receiving the format conversion instruction for the first table, obtaining the first table, the format of the first table is the first format; converting the first table into plain text format to obtain the target text file; generating the target structure file according to the first table, which is used to indicate the structure definition of the first table; and according to the target text file and the target text file. The target structured file generates the second table, which is in the second format. The technical scheme provided in the embodiment of this application can solve the problem of low conversion efficiency of form format.

【技术实现步骤摘要】
表格格式转换方法、装置、设备及存储介质
本申请涉及游戏开发
,特别涉及一种表格格式转换方法、装置、设备及存储介质。
技术介绍
实际应用中,表格的格式可以有许多种,例如,excel格式和数据表(英文:DataTable)格式等,许多情况下都需要进行表格格式的转换。例如,游戏开发较为常用的开发工具为虚幻引擎(英文:UnrealEngine),虚幻引擎仅支持对数据表格式的表格进行读取和导入,而技术人员通常使用的表格格式为excel格式,因此,为了将技术人员创建的表格导入至虚幻引擎中,就需要进行表格的格式转换,也即是将excel格式的表格转换为数据表格式的表格。相关技术中,在将第一格式的表格转换为第二格式的表格时,技术人员可以通过一步步地手动操作,将该第一格式的表格转换为第二格式的表格。然而,技术人员一步步手动转换表格格式的方式步骤通常较为繁琐,因此,表格格式转换的效率较低。
技术实现思路
本申请实施例提供了一种表格格式转换方法、装置、设备及存储介质,可以解决表格格式转换效率较低的问题。所述技术方案如下:一方面,提供了一种表格格式转换方法,所述方法包括:在接收到针对第一表格的格式转换指令后,获取所述第一表格,所述第一表格的格式为第一格式;将所述第一表格转换为纯文本格式,得到目标文本文件;根据所述第一表格生成目标结构体文件,所述目标结构体文件用于指示所述第一表格的结构体定义;根据所述目标文本文件和所述目标结构体文件生成第二表格,所述第二表格的格式为第二格式。一方面,提供了一种表格格式转换方法,所述方法包括:启动虚幻引擎,所述虚幻引擎的编辑器中设置有格式转换选项;在检测到对所述格式转换选项的触发操作后,显示表格选择界面,所述表格选择界面包括至少一个目标表格,所述目标表格的格式为excel格式;在检测到针对所述表格选择界面中的目标表格的选择操作后,将被选中的所述目标表格确定为第一表格,并接收针对所述第一表格的格式转换指令;通过所述虚幻引擎,将所述第一表格转换为第二表格,所述第二表格的格式为数据表格式。一方面,提供了一种表格格式转换装置,所述装置包括:获取模块,用于在接收到针对第一表格的格式转换指令后,获取所述第一表格,所述第一表格的格式为第一格式;转换模块,用于将所述第一表格转换为纯文本格式,得到目标文本文件;第一生成模块,用于根据所述第一表格生成目标结构体文件,所述目标结构体文件用于指示所述第一表格的结构体定义;第二生成模块,用于根据所述目标文本文件和所述目标结构体文件生成第二表格,所述第二表格的格式为第二格式。一方面,提供了一种表格格式转换装置,所述装置包括:启动模块,用于启动虚幻引擎,所述虚幻引擎的编辑器中设置有格式转换选项;显示模块,用于在检测到对所述格式转换选项的触发操作后,显示表格选择界面,所述表格选择界面包括至少一个目标表格,所述目标表格的格式为excel格式;接收模块,用于在检测到针对所述表格选择界面中的目标表格的选择操作后,将被选中的所述目标表格确定为第一表格,并接收针对所述第一表格的格式转换指令;转换模块,用于通过所述虚幻引擎,将所述第一表格转换为第二表格,所述第二表格的格式为数据表格式。一方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现本申请实施例提供的表格格式转换方法。一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现本申请实施例提供的表格格式转换方法。本申请实施例提供的技术方案带来的有益效果至少包括:通过在接收到针对第一表格的格式转换指令后,根据该第一表格获取目标结构体文件和纯文本格式的目标文本文件,该目标结构体文件用于指示第一表格的结构体定义,而后,根据该目标文本文件和该目标结构体文件生成第二表格,其中,第一表格的格式为第一格式,第二表格的格式为第二格式,这样,只需要触发格式转换指令就可以实现对第一表格的格式转换,也即是,本申请实施例提供的表格格式转换方法可以实现第一表格的一键式格式转换,因此,可以提高表格格式转换的效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种实施环境的示意图。图2是本申请实施例提供的一种表格格式转换方法的流程图。图3是本申请实施例提供的一种虚幻引擎所支持的结构体文件的示例图。图4是本申请实施例提供的一种表格格式转换方法的流程图。图5是本申请实施例提供的一种格式转换选项的示意图。图6是本申请实施例提供的一种表格选择界面的示意图。图7是本申请实施例提供的一种表格格式转换方法的流程图。图8是本申请实施例提供的一种表格格式转换方法的流程图。图9是本申请实施例提供的一种表格格式转换装置的框图。图10是本申请实施例提供的一种表格格式转换装置的框图。图11是本申请实施例提供的一种表格格式转换装置的框图。图12是本申请实施例提供的一种表格格式转换装置的框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。在实际应用中,特别是在游戏开发领域中,对表格的格式进行转换是一种较为常见的操作。以游戏开发领域较为常用的开发工具虚幻引擎为例,由于其仅支持对数据表格式的表格进行读取和导入,因此,技术人员在使用虚幻引擎开发游戏时,通常需要将自身创建的excel格式的表格转换为数据表格式,并将格式转换后得到的数据表格式的表格导入至虚幻引擎中。例如,在为某一游戏的多个场景配置场景名称的过程中,技术人员需要创建一个格式为excel的表格,并在该表格中填写各个场景对应的场景名称,而后,技术人员需要将该excel格式的表格转换为数据表格式,并将格式转换后得到的数据表格式的表格通过虚幻引擎导入至该游戏的场景配置文件夹中,从而实现对该游戏的多个场景配置场景名称。表1为本申请实施例提供的一种示例性的excel格式的表格的示意图,表2为本申请实施例提供的一种示例性的数据表格式的表格的示意图。表1表2其中,表2中的ResId指的是ID,BTMode指的是子模式缩写,ModeName指的是本地化表引用名,NumberShowId指的是人数显示ID,MapShowId指的是地图名显示ID,MaxMember指的是模式最大人数,MaxTeamMember指的是队伍最大人数,MaxTime指的是游戏最大时长,MapID指的是地图ID,ReplenishMember指的是是否可以补足队友,GameModeName指的是模式名。相关技术中,在将第一格式的表格转换为第二格式的表格的过程中,技术人员需要一步步地手动将该第一格式的表格转换为第二格式的表格。例如,在将excel格式的表格导入至虚幻引擎的过程中,技术人员需要一步步地手动将该excel格式的表格转换为数据表格式的表格,并将格式转换后得到的该数据表格式的表格导入至虚幻引擎中。然而,这样的方式步骤繁琐,表格格式转换的效率较低,此外,在这种方式中,技术人本文档来自技高网...

【技术保护点】
1.一种表格格式转换方法,其特征在于,所述方法包括:在接收到针对第一表格的格式转换指令后,获取所述第一表格,所述第一表格的格式为第一格式;将所述第一表格转换为纯文本格式,得到目标文本文件;根据所述第一表格生成目标结构体文件,所述目标结构体文件用于指示所述第一表格的结构体定义;根据所述目标文本文件和所述目标结构体文件生成第二表格,所述第二表格的格式为第二格式。

【技术特征摘要】
1.一种表格格式转换方法,其特征在于,所述方法包括:在接收到针对第一表格的格式转换指令后,获取所述第一表格,所述第一表格的格式为第一格式;将所述第一表格转换为纯文本格式,得到目标文本文件;根据所述第一表格生成目标结构体文件,所述目标结构体文件用于指示所述第一表格的结构体定义;根据所述目标文本文件和所述目标结构体文件生成第二表格,所述第二表格的格式为第二格式。2.根据权利要求1所述的方法,其特征在于,所述第一格式为excel格式,所述根据所述第一表格生成目标结构体文件,包括:根据所述第一表格生成目标脚本文件,所述目标脚本文件的格式为Lua格式;根据所述目标脚本文件获取所述第一表格的结构体定义;根据所述第一表格的结构体定义生成所述目标结构体文件。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标文本文件和所述目标结构体文件生成第二表格,包括:通过目标应用开发工具,根据所述目标文本文件和所述目标结构体文件生成所述第二表格。4.根据权利要求3所述的方法,其特征在于,所述目标应用开发工具为虚幻引擎,所述第二格式为数据表格式,所述根据所述目标文本文件和所述目标结构体文件生成第二表格之后,所述方法还包括:通过所述虚幻引擎,将所述第二表格导入至目标游戏文件夹中,所述目标游戏文件夹是利用所述虚幻引擎开发的目标游戏的配置文件夹。5.根据权利要求1至4任一所述的方法,其特征在于,所述目标文本文件的格式为逗号分隔值csv格式。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在检测到对格式转换选项的触发操作后,显示表格选择界面,所述表格选择界面包括至少一个目标表格,所述目标表格的格式为第一格式;在检测到针对所述表格选择界面中的目标表格的选择操作后,将被选中的所述目标表格确定为所述第一表格,并接收针对所述第一表格的格式转换指令。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:在检测到对格式转换选项的触发操作后,显示表格选择界面,所述表格选择界面包括至少一个目标表格和全选选项,所述目标表格的格式为第一格式;在检测到对所述全选选项的触发操作后,将所述表格选择界面中所有的所述目标表格确定为所述第一表格,并接收针对所述第一表格的格式转换指令。8.根据权利要求6或7所述的方法,其特征在于,所述格式转换选项设置于目标应用开发工具的编辑器中。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取输入的目标命令,所述目标命令用于指示将所述第一表格转换为所述第二表格;将所述目标命令获取为针对所述第一表格的格式转换指令。10.一种表格格式转换方法,其特征在于,所述方...

【专利技术属性】
技术研发人员:彭超张沫徐博文
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1