(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

.PDF文档 专利 一种QT环境下基于模板的文档自动生成方法

安全报告 > 其他 > 文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种QT环境下基于模板的文档自动生成方法 第 1 页 专利 一种QT环境下基于模板的文档自动生成方法 第 2 页 专利 一种QT环境下基于模板的文档自动生成方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常2024-03-18 00:08:54上传分享
给文档打分
您好可以输入 255 个字符
网站域名是多少( 答案:github5.com )
评论列表
  • 暂时还没有评论,期待您的金玉良言
热门文档
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。