[发明专利]一种快速生成HTML以及存储表单数据的方法在审
| 申请号: | 201910987199.4 | 申请日: | 2019-10-17 | 
| 公开(公告)号: | CN111309313A | 公开(公告)日: | 2020-06-19 | 
| 发明(设计)人: | 李幼萌;李智;章亦葵 | 申请(专利权)人: | 天津大学 | 
| 主分类号: | G06F8/33 | 分类号: | G06F8/33 | 
| 代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 韩帅 | 
| 地址: | 300072*** | 国省代码: | 天津;12 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 快速 生成 html 以及 存储 表单 数据 方法 | ||
本发明提供一种快速生成HTML以及存储表单数据的方法,在网络协议层编辑解析文件模块、编辑表单模块和导出表单数据模块,其特征在于,所述解析文件模块通过如下步骤将Excel文件制成可供网络协议层用户编辑的表单输出给编辑表单模块:网络协议层开发者根据上传文件进行表单制作并将表单模板;通过表单模板判断所上传文件是否符合文件格式;对上传文件进行Excel文件结构解析处理的数据存储数据库中;提取数据库中解析表单数据信息进行渲染生成HTML代码;编辑表单数据模块将渲染生成HTML代码进行还原后向网络协议用户提供可浏览的Excel文件,该方法解决了在信息系统中复杂表单的编辑时带来的极大开发工作量的问题。
技术领域
智能表单是一种在线编辑以及填写表单的解决方案,这种技术可以让用户在没有任何编程基础的前提下完成表单的编辑,上传,填写工作,没有过高的技术门槛。解决了在信息系统中复杂表单的编辑时带来的极大开发工作量的问题,同时也解决了表单格式改变频繁所带来的极大开发工作量的问题。
背景技术
POI:POI是Apache的开源库之一,也是本技术得以实现的基础,POI提供了API具有对Microsoft office格式文档读和写的功能,提供了Java操作Excel的解决方案。通过POI操作Excel文件的单元格,获取单元格具体信息,从而获取到了Excel文件的结构,由于2003版Excel文件(.xls)与2007版Excel文件(.xlsx)的结构不同,以.xlsx结尾的Excel 文件内部是以xml文件结构化实现的,所以对于两者POI也提供了不同的包以及常用类来操作。
智能表单:表单是信息系统中信息传递的载体,传统HTML表单将功能、表现和数据混在一起,设计者如果更改表单中的任何元素都需要重做表单或者改动大量的脚本代码,一个表单对应一套代码,代码复用率低,程序维护量大,为提高信息系统的开发效率,智能表单应运而生,智能表单不同于传统表单的最根本的原因在于,智能表单采用的数据模型是基于 Excel格式的,通过服务器端工具自动生成HTML,智能表单将HTML技术与办公套件结合起来,只需要按照特定的格式编写自己的表单模板就可以完成表单的配置,降低了技术门槛,在大量、易变以及高复用的使用场景中,智能表单有高效的表现。
发明内容
针对现有技术存在的问题,本发明提供一种快速生成HTM以及存储表单数据的方法,该方法是一种在线编辑以及填写表单的解决方案,可以让用户在没有任何编程基础的前提下完成表单的编辑,上传,填写工作,没有过高的技术门槛;该方法解决了在信息系统中复杂表单的编辑时带来的极大开发工作量的问题,同时也解决了表单格式改变频繁所带来的极大开发工作量的问题。
本发明采用如下技术方案:
在网络协议层编辑解析文件模块、编辑表单模块和导出表单数据模块,
所述解析文件模块通过如下步骤将Excel文件制成可供网络协议层用户编辑的表单输出给编辑表单模块:
网络协议层开发者根据上传文件进行表单制作并将表单模板;
通过表单模板判断所上传文件是否符合文件格式;
对上传文件进行Excel文件结构解析处理的数据存储数据库中;
提取数据库中解析表单数据信息进行渲染生成HTML代码;
编辑表单数据模块将渲染生成HTML代码进行还原后向网络协议用户提供可浏览的Excel文件。
所述上传文件进行Excel文件结构解析处理,包括如下步骤:
判断上传文件格式是否符合相应的函数库;
判断是否存在合并的单元格获取合并单元格区域;
输出单元格信息并出入数据库中。
所述数据库对Excel文件结构解析存储,包括步骤如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910987199.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于拼接屏的拼接组件及拼接屏
 - 下一篇:一种全向移动AGV多舵轮协同控制方法
 





