技术新讯 > 计算推算,计数设备的制造及其应用技术 > 表格数据处理方法、装置、设备及存储介质与流程  >  正文

表格数据处理方法、装置、设备及存储介质与流程

  • 国知局
  • 2024-10-21 15:03:38

本技术涉及文件处理,具体而言,涉及一种表格数据处理方法、装置、设备及存储介质。

背景技术:

1、在快速发展的科研领域中,传统的表格文档编辑方式已逐渐显得力不从心,无法满足现代试验室对数据处理和报告生成的效率要求。随着科研项目的日益增多和复杂化,实验室需要处理的数据量急剧增加,对数据处理的速度、准确性和规范性提出了更高要求。

2、传统的表格文档编辑方式通常使用word或excel等本地办公软件来编辑和管理报告中的表格数据,效率低下且容易出错,无法满足现代实验室对高效、准确、规范的数据处理和报告生成的需求,并且在数据协作共享以及长期保存等方面存在诸多不便。

技术实现思路

1、本技术的目的在于,针对上述现有技术中的不足,提供一种表格数据处理方法、装置、设备及存储介质,以解决现有技术中传统的表格文档编辑方式效率低下且容易出错的问题。

2、为实现上述目的,本技术实施例采用的技术方案如下:

3、第一方面,本技术一实施例提供了一种表格数据处理方法,所述方法包括:

4、获取原始文件,所述原始文件为包括表格的文件;

5、根据原始文件,生成所述原始文件对应的文件数据以及节点数据,所述文件数据与所述节点数据均用于表征所述原始文件的格式及内容,且所述文件数据的表示形式与所述节点数据的表示形式不同;

6、根据所述文件数据,确定所述原始文件对应的第一数据,所述第一数据用于指示所述原始文件中的单个单元格数据;

7、根据所述节点数据,确定所述原始文件对应的第二数据,所述第二数据用于指示所述原始文件的表格内的单元格是否为合并单元格;

8、根据所述第一数据以及所述第二数据,创建在线表格,得到在线可编辑表格文件。

9、在一种可能的实现方式中,所述根据原始文件,生成所述原始文件对应的文件数据以及节点数据,包括:

10、对所述原始文件进行格式转换,得到目标版本的原始文件;

11、使用预设的函数库对目标版本的原始文件进行解析,得到所述原始文件的格式及内容;

12、按照所述原始文件的格式及内容生成所述文件数据;

13、根据所述原始文件的格式及内容生成文档对象模型树,将所述文档对象模型树作为所述原始文件的节点数据。

14、在一种可能的实现方式中,所述根据所述文件数据,确定所述原始文件对应的第一数据,包括:

15、根据所述文件数据中各数据的数据类型,确定所述原始文件中的至少一个表格数组;

16、对各所述表格数组进行递归查找并转换,得到所述原始文件对应的第一数据。

17、在一种可能的实现方式中,所述对各所述表格数组进行递归查找并转换,得到所述原始文件对应的第一数据,包括:

18、遍历所述表格数组中的所有元素,针对遍历到的当前元素,对所述当前进行递归查找并转换处理,得到所述当前元素对应的第一数据。

19、在一种可能的实现方式中,所述根据所述节点数据,确定所述原始文件对应的第二数据,包括:

20、将所述节点数据转换为目标格式数据,并通过预设函数对目标格式数据进行解析,得到所述原始文件对应的第二数据。

21、在一种可能的实现方式中,所述根据所述第一数据以及所述第二数据,创建在线表格,包括:

22、调用预设插件,以根据所述第一数据以及所述第二数据,创建在线表格。

23、在一种可能的实现方式中,所述方法还包括:

24、根据所述在线可编辑表格文件,创建目标配置文件以及目标内容文件;

25、根据所述目标配置文件以及所述目标内容文件,导出本地表格文件。

26、第二方面,本技术另一实施例提供了一种表格数据处理装置,所述装置包括:

27、获取模块,用于获取原始文件,所述原始文件为包括表格的文件;

28、生成模块,用于根据原始文件,生成所述原始文件对应的文件数据以及节点数据,所述文件数据与所述节点数据均用于表征所述原始文件的格式及内容,且所述文件数据的表示形式与所述节点数据的表示形式不同;

29、确定模块,用于根据所述文件数据,确定所述原始文件对应的第一数据,所述第一数据用于指示所述原始文件中的单个单元格数据;

30、确定模块,用于根据所述节点数据,确定所述原始文件对应的第二数据,所述第二数据用于指示所述原始文件的表格内的单元格是否为合并单元格;

31、创建模块,用于根据所述第一数据以及所述第二数据,创建在线表格,得到在线可编辑表格文件。

32、在一种可能的实现方式中,所述生成模块,具体用于:

33、对所述原始文件进行格式转换,得到目标版本的原始文件;

34、使用预设的函数库对目标版本的原始文件进行解析,得到所述原始文件的格式及内容;

35、按照所述原始文件的格式及内容生成所述文件数据;

36、根据所述原始文件的格式及内容生成文档对象模型树,将所述文档对象模型树作为所述原始文件的节点数据。

37、在一种可能的实现方式中,所述确定模块,具体用于:

38、根据所述文件数据中各数据的数据类型,确定所述原始文件中的至少一个表格数组;

39、对各所述表格数组进行递归查找并转换,得到所述原始文件对应的第一数据。

40、在一种可能的实现方式中,所述确定模块,具体用于:

41、遍历所述表格数组中的所有元素,针对遍历到的当前元素,对所述当前元素进行递归查找并转换,得到所述当前元素对应的第一数据。

42、在一种可能的实现方式中,所述确定模块,具体用于:

43、将所述节点数据转换为目标格式数据,并通过预设函数对目标格式数据进行解析,得到所述原始文件对应的第二数据。

44、在一种可能的实现方式中,所述创建模块,具体用于:

45、调用预设插件,以根据所述第一数据以及所述第二数据,创建在线表格。

46、在一种可能的实现方式中,所述装置还包括:导出模块;

47、所述导出模块,用于根据所述在线可编辑表格文件,创建目标配置文件以及目标内容文件;

48、所述导出模块,用于根据所述目标配置文件以及所述目标内容文件,导出本地表格文件。

49、第三方面,本技术另一实施例提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如上述第一方面任一所述方法的步骤。

50、第四方面,本技术另一实施例提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述第一方面任一所述方法的步骤。

51、本技术的有益效果是:通过获取原始文件;并根据原始文件,生成原始文件对应的文件数据以及节点数据;从而能够根据文件数据,确定原始文件对应的指示原始文件中的单个单元格的第一数据;并根据节点数据,确定原始文件对应的指示述原始文件的表格内的单元格是否可合并的第二数据;进一步根据第一数据以及第二数据,创建在线表格,得到在线可编辑表格文件。能够高效且准确的对表格数据进行管理,满足现代实验室对表格数据处理以及生成的需求,有助于表格数据协作共享以及长期保存。

本文地址:https://www.jishuxx.com/zhuanli/20241021/320347.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。