(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210722239.4
(22)申请日 2022.06.24
(71)申请人 中国船舶重 工集团公司第七0七研
究所
地址 300131 天津市红桥区丁字沽一 号路
268号
(72)发明人 王欢
(74)专利代理 机构 天津盛理知识产权代理有限
公司 12209
专利代理师 王雨晴
(51)Int.Cl.
G06F 16/22(2019.01)
G06F 16/242(2019.01)
G06F 16/2455(2019.01)
(54)发明名称
一种QT环境下基于模板的文档自动生成方
法
(57)摘要
本发明涉及一种QT环境下基于模板的文档
自动生成方法, 包括以下步骤: 步骤1、 标准化存
储数据; 步骤2、 设计标准文档模板样式; 步骤3、
自动填充内容, 生成所需文档。 本发明能够提高
产品技术状态及版本管理效率,满足自动化、 程
序化填写word文档的需求。
权利要求书1页 说明书3页 附图2页
CN 115080566 A
2022.09.20
CN 115080566 A
1.一种QT环境下基于模板的文档自动生成方法, 其特 征在于: 包括以下步骤:
步骤1、 标准 化存储数据;
步骤2、 设计标准文档模板样式;
步骤3、 自动填充内容, 生成所需文档。
2.根据权利要求1所述的一种QT环境下基于模板的文档自动 生成方法, 其特征在于: 所
述步骤1的具体步骤 包括:
(1)利用QAxCo ntainer模块, 加载产品状态EXC EL文件;
(2)识别产品状态信息表头 字段, 根据字段内容创建SQ L数据库表;
(3)读取一条产品状态信息内容, 判断信息是否有效, 若有效, 根据步骤1第(2)步所创
建的表结构运用SQL语言, 插入 数据库, 若判断信息无效, 则记录输出无效信息, 并读取下一
条产品状态信息;
(4)完成产品状态EXC EL内所有信息 录入, 完成标准 化存储数据。
3.根据权利要求1所述的一种QT环境下基于模板的文档自动 生成方法, 其特征在于: 所
述步骤2的具体步骤 包括:
(1)根据步骤1创建的SQ L数据库表结构内容, 确定w ord文档所需显示内容;
(2)根据所需文档的格式要求及显示内容, 完成文档格式设计;
(3)在模板文档所需自动填写/修改数据处, 插 入书签。
4.根据权利要求1所述的一种QT环境下基于模板的文档自动 生成方法, 其特征在于: 所
述步骤3的具体步骤 包括:
(1)加载步骤2生成的文档模板;
(2)通过可视化交 互界面上的查询条件确认查询内容, 并转 化为SQL语言;
(3)利用步骤3第(2)步生成的SQL语言查询步骤1生成的数据库, 并且将所有符合该查
询条件的产品状态全部列出;
(4)将步骤3第(3)步所 得到的内容保存至堆栈;
(5)使用QAxContainer模板类处理加载的模板文档查询步骤2插入的书签位置, 并将步
骤3第(4)步所保存的内容插 入对应标签位置;
(6)生成doc格式的w ord文档, 完成所需文档的自动生成。权 利 要 求 书 1/1 页
2
CN 115080566 A
2一种QT环境下基于模板的文档自动生成方 法
技术领域
[0001]本发明属于计算机应用技术领域, 涉及一种文档自动生成方法, 尤其是一种QT环
境下基于模板的文档自动生成方法。
背景技术
[0002]产品技术状态记录在物理隔离环境下的开发库、 受控库和产品库中。 在以往配置
管理环节中, 当软件负责人进入产品出入库流程或产品信息变更流程时, 需要产生大量的
中间过程, 其中手动填写 多种格式的申请表单 是该流程中相对复杂的一环。
[0003]在某些条件下, 当进行某项流程时需要反复填写多份格式相同的文档, 而往往这
些文档只有极少的浮动内容要修改, 在这种情况下, 迫切需要研发一种智能填写浮动内容
并自动生成文档的方法以降低人力和失误 率。
[0004]经检索, 未发现与本发明相同或相似的现有技 术的公开文献。
发明内容
[0005]本发明的目的在于克服现有技术的不足, 提出一种QT环境下基于模板的文档自动
生成方法, 能够缩短产品状态配置管理时间, 达 到降本增效的效果。
[0006]本发明解决其现实问题是采取以下技 术方案实现的:
[0007]一种QT环境下基于模板的文档自动生成方法, 包括以下步骤:
[0008]步骤1、 标准 化存储数据;
[0009]步骤2、 设计标准文档模板样式;
[0010]步骤3、 自动填充内容, 生成所需文档。
[0011]而且, 所述 步骤1的具体步骤 包括:
[0012](1)利用QAxCo ntainer模块, 加载产品状态EXC EL文件;
[0013](2)识别产品状态信息表头 字段, 根据字段内容创建SQ L数据库表;
[0014](3)读取一条产 品状态信息内容, 判断信息是否有效, 若有效, 根据步骤1第(2)步
所创建的表结构运用SQL语言, 插入 数据库, 若判断信息无效, 则记录输出无效信息, 并读取
下一条产品状态信息;
[0015](4)完成产品状态EXC EL内所有信息 录入, 完成标准 化存储数据。
[0016]而且, 所述 步骤2的具体步骤 包括:
[0017](1)根据步骤1创建的SQ L数据库表结构内容, 确定w ord文档所需显示内容;
[0018](2)根据所需文档的格式要求及显示内容, 完成文档格式设计;
[0019](3)在模板文档所需自动填写/修改数据处, 插 入书签。
[0020]而且, 所述 步骤3的具体步骤 包括:
[0021](1)加载步骤2生成的文档模板;
[0022](2)通过可视化交 互界面上的查询条件确认查询内容, 并转 化为SQL语言;
[0023](3)利用步骤3第(2)步生成的SQL语言查询步骤1生成的数据库, 并且将所有符合说 明 书 1/3 页
3
CN 115080566 A
3
专利 一种QT环境下基于模板的文档自动生成方法
安全报告 >
其他 >
文档预览
中文文档
7 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:08:54上传分享