CN105786779A - Wps在线插件中实现基于文档模板的多行报告的方法 - Google Patents
Wps在线插件中实现基于文档模板的多行报告的方法 Download PDFInfo
- Publication number
- CN105786779A CN105786779A CN201610114950.6A CN201610114950A CN105786779A CN 105786779 A CN105786779 A CN 105786779A CN 201610114950 A CN201610114950 A CN 201610114950A CN 105786779 A CN105786779 A CN 105786779A
- Authority
- CN
- China
- Prior art keywords
- document template
- endtype
- multirow
- wps
- begintype
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/151—Transformation
- G06F40/154—Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明的目的是提供一种通过标记实现在安全可靠环境下WPS在线插件中实现基于文档模板的多行报告的处理方法。为了达到上述目的,本发明的技术方案是提供了一种在安全可靠环境下WPS在线插件中实现基于文档模板的多行报告的方法。本发明提供的方法,解决了在安全可靠环境下WPS在线插件中实现基于文档模板的多行报告的问题,有利于办公信息***的国产化迁移,有利于解决基于文档模板的通用化多行报告生成问题,有利于处理复杂的办公格式文件,有利于对减少定制开发的工作量和难度,有利于办公信息***的变更和维护。
Description
技术领域
本发明涉及一种在安全可靠环境下WPS在线插件中实现基于文档模板的多行报告的方法。
背景技术
政府办公信息化***涉及大量格式化的公文和文件,通过建立文档模板可以简化文档的编辑工作,在基于安全可靠软硬件环境的在线办公领域中,WPS在线插件占据主导地位。通过文档模板中的关键字替换、书签内容替换、公文域等方式可以实现单个文本内容的替换,但对于包含复杂格式的多行报告,则需要按照不同的文档模板定制,开发和维护工作量大,使用不方便。
发明内容
本发明的目的是提供一种通过标记实现在安全可靠环境下WPS在线插件中实现基于文档模板的多行报告的处理方法。
为了达到上述目的,本发明的技术方案是提供了一种在安全可靠环境下WPS在线插件中实现基于文档模板的多行报告的方法,其特征在于,包括以下步骤:
步骤1、在文档模板中多行报告的起始位置添加字符串begintype,在结束处添加字符串endtype,begintype和endtype之间为一行报告的内容,关键字以开头结尾并与数据库表中的字段名对应;
步骤2、在WPS在线插件中读取文档模板和相应数据库中多行字段值;
步骤3、检索并记录begintype的起始位置值PosBegin1、结束位置值PosBegin2;检索并记录endtype的起始位置值PosEnd1、结束位置值PosEnd2
步骤4、复制从PosBegin2到PosEnd2的文档内容到剪贴板,删除字符串begintype;
步骤5、按照数据库中读取的一行数据,在字段名前后加,替换从PosBegin2到PosEnd1区域的关键字内容;
步骤6、从PosEnd1位置开始,选中endtype,粘贴步骤4中复制到剪贴板中的内容;
步骤7、重复步骤5及步骤6,直到数据库中读出的多行记录全部替换完成;
步骤8、删除字符串endtype;
步骤9、结束。
本发明提供的方法,解决了在安全可靠环境下WPS在线插件中实现基于文档模板的多行报告的问题,有利于办公信息***的国产化迁移,有利于解决基于文档模板的通用化多行报告生成问题,有利于处理复杂的办公格式文件,有利于对减少定制开发的工作量和难度,有利于办公信息***的变更和维护。
具体实施方式
为使本发明更明显易懂,兹以优选实施例作详细说明如下。
现有一个会议通知文件需要基于会议通知模板文件,按照数据库中记录的多家单位(包括单位名称、单位地址、联系人、联系方式)生成。
通过基于文档模板的关键字替换、书签内容替换等方式,仅能处理单行数据,无法处理多行数据;定制开发则需要根据每个模板分别开发,用户难以自由调整格式,缺乏通用性,开发周期长工作量大。
如果使用本发明所提出的多行报告处理方法,对多行数据段进行标记、复制和替换,可以由用户自由定义报告格式,以通用的方式生成多行报告,无须定制开发。
假设会议通知模板文件为meet.dot,对应的数据库表为company,字段为compname,compaddr,contact,phone,需要生成的会议通知为会议通知001,则执行以下步骤:
步骤1、在会议通知模板文件meet.dot中单位列表部分的起始位置添加begintype,结束位置添加endtype。在begintype和endtype按照格式要求加入格式文字、表格等,在单位名称位置添加compname,在单位地址位置添加compaddr,在联系人位置添加contact,在联系电话位置添加phone。
步骤2、在WPS在线插件中读取会议通知模板文件为meet.dot和数据库表company的记录(假设有10行)。
步骤3、检索并记录begintype的起始位置值PosBegin1为109、结束位置值PosBegin2为120;检索并记录endtype的起始位置值PosEnd1为283、结束位置值PosEnd2为291。
步骤4、复制从120到291的文档内容到剪贴板,删除字符串begintype。
步骤5、按照数据库中读取的一行数据(单位A,上海市XX路YY号、张三、021-11111111),替换从120到283区域的关键字内容:compname替换为单位A,compaddr替换为上海市XX路YY号,contact替换为张三,phone替换为021-11111111。
步骤6、从283位置开始,选中endtype,粘贴步骤4中复制到剪贴板中的内容。
步骤7、重复步骤5及步骤6,直到数据库中读出的10行记录全部替换完成。
步骤8、删除字符串endtype。
步骤9、结束。
以上步骤描述了在安全可靠环境下WPS在线插件中实现基于文档模板的多行报告的过程。
通过采用这种实现方法,解决了在安全可靠环境下WPS在线插件中实现基于文档模板的多行报告的问题,有利于办公信息***的国产化迁移,有利于解决基于文档模板的通用化多行报告生成问题,有利于处理复杂的办公格式文件,有利于对减少定制开发的工作量和难度,有利于办公信息***的变更和维护。
Claims (1)
1.一种在安全可靠环境下WPS在线插件中实现基于文档模板的多行报告的方法,其特征在于,包括以下步骤:
步骤1、在文档模板中多行报告的起始位置添加字符串begintype,在结束处添加字符串endtype,begintype和endtype之间为一行报告的内容,关键字以开头结尾并与数据库表中的字段名对应;
步骤2、在WPS在线插件中读取文档模板和相应数据库中多行字段值;
步骤3、检索并记录begintype的起始位置值PosBegin1、结束位置值PosBegin2;检索并记录endtype的起始位置值PosEnd1、结束位置值PosEnd2;
步骤4、复制从PosBegin2到PosEnd2的文档内容到剪贴板,删除字符串begintype;
步骤5、按照数据库中读取的一行数据,在字段名前后加,替换从PosBegin2到PosEnd1区域的关键字内容;
步骤6、从PosEnd1位置开始,选中endtype,粘贴步骤4中复制到剪贴板中的内容;
步骤7、重复步骤5及步骤6,直到数据库中读出的多行记录全部替换完成;
步骤8、删除字符串endtype;
步骤9、结束。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610114950.6A CN105786779B (zh) | 2016-03-01 | 2016-03-01 | Wps在线插件中实现基于文档模板的多行报告的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610114950.6A CN105786779B (zh) | 2016-03-01 | 2016-03-01 | Wps在线插件中实现基于文档模板的多行报告的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105786779A true CN105786779A (zh) | 2016-07-20 |
CN105786779B CN105786779B (zh) | 2019-03-05 |
Family
ID=56386899
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610114950.6A Active CN105786779B (zh) | 2016-03-01 | 2016-03-01 | Wps在线插件中实现基于文档模板的多行报告的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105786779B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106897389A (zh) * | 2017-01-24 | 2017-06-27 | 深圳市评估王信息科技有限公司 | 生成报告的装置及方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101131688A (zh) * | 2006-08-24 | 2008-02-27 | 国际商业机器公司 | 检查文档拼写的方法和*** |
CN103514343A (zh) * | 2012-06-18 | 2014-01-15 | 奥林巴斯株式会社 | 内窥镜检查报告生成装置和内窥镜检查报告生成方法 |
US8661332B2 (en) * | 2004-04-30 | 2014-02-25 | Microsoft Corporation | Method and apparatus for document processing |
CN103714492A (zh) * | 2014-01-02 | 2014-04-09 | 广西电网公司电力科学研究院 | 符合配电网管理特定数据标准的自动报告生成方法 |
CN103729464A (zh) * | 2014-01-15 | 2014-04-16 | 北京神州普惠科技股份有限公司 | 一种报告文档的汇总方法 |
CN104424159A (zh) * | 2013-09-04 | 2015-03-18 | 上海复旦微电子集团股份有限公司 | 软件项目文档生成方法和软件项目文档生成器 |
-
2016
- 2016-03-01 CN CN201610114950.6A patent/CN105786779B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8661332B2 (en) * | 2004-04-30 | 2014-02-25 | Microsoft Corporation | Method and apparatus for document processing |
CN101131688A (zh) * | 2006-08-24 | 2008-02-27 | 国际商业机器公司 | 检查文档拼写的方法和*** |
CN103514343A (zh) * | 2012-06-18 | 2014-01-15 | 奥林巴斯株式会社 | 内窥镜检查报告生成装置和内窥镜检查报告生成方法 |
CN104424159A (zh) * | 2013-09-04 | 2015-03-18 | 上海复旦微电子集团股份有限公司 | 软件项目文档生成方法和软件项目文档生成器 |
CN103714492A (zh) * | 2014-01-02 | 2014-04-09 | 广西电网公司电力科学研究院 | 符合配电网管理特定数据标准的自动报告生成方法 |
CN103729464A (zh) * | 2014-01-15 | 2014-04-16 | 北京神州普惠科技股份有限公司 | 一种报告文档的汇总方法 |
Non-Patent Citations (3)
Title |
---|
李广利 等: "科技查新报告自动生成软件的设计与实现", 《现代图书情报技术》 * |
航爱: "基于关系型数据库和电子表格的独立报表工具的实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
金良锋 等: "WORD试验报告的自动生成", 《中国测试技术》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106897389A (zh) * | 2017-01-24 | 2017-06-27 | 深圳市评估王信息科技有限公司 | 生成报告的装置及方法 |
CN106897389B (zh) * | 2017-01-24 | 2021-01-15 | 深圳市评估王信息科技有限公司 | 生成报告的装置及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105786779B (zh) | 2019-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103761318B (zh) | 一种关系型异构数据库数据同步的方法及*** | |
CN103699638A (zh) | 一种基于配置参数实现跨数据库类型同步数据的方法 | |
CN103200293A (zh) | 一种导入通讯录文件过程中自动合并重名联系人的方法 | |
CN103914458A (zh) | 一种海量数据迁移的方法及装置 | |
CN105183860A (zh) | 数据同步方法和*** | |
CN106919612A (zh) | 一种上线结构化查询语言脚本的处理方法及装置 | |
CN101859303A (zh) | 元数据管理方法及管理*** | |
TW201239786A (en) | Data management method and data management system | |
CN113051347B (zh) | 异构数据库之间数据同步方法、***、设备及存储介质 | |
US7627595B2 (en) | Apparatus, method, and computer program product for synchronizing data sources | |
CN102508886A (zh) | 一种基于xml的空间数据增量同步更新方法 | |
CN105488210A (zh) | 一种批量数据匹配方法及装置 | |
CN104252531A (zh) | 一种文件类型识别方法及装置 | |
CN107273449B (zh) | 一种基于内存数据库的断点处理方法及*** | |
CN104156198A (zh) | 一种自动生成软件集成版本更新说明方法及装置 | |
CN104123376B (zh) | 一种基于列模板的智能文本数据采集方法和*** | |
CN106407288B (zh) | 一种信息同步更新的方法及*** | |
CN101393526A (zh) | 一种可实现可编程的数据转换和文件转换功能的数据同步方法 | |
CN106055582A (zh) | 一种替换数据库的表名的方法及装置 | |
CN102262633A (zh) | 一种面向全文检索的结构化数据安全检索方法 | |
CN105786779A (zh) | Wps在线插件中实现基于文档模板的多行报告的方法 | |
CN102662953B (zh) | 与输入法集成的语义标注***和方法 | |
CN103761297A (zh) | 一种按时间信息索引文件的方法及其检索方法 | |
CN108984653A (zh) | 一种实现多***在线开发管理的方法 | |
CN103176979A (zh) | 在线复制版式文件内容的方法、设备及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |