当前位置: 首页 > 专利查询>吴昌议专利>正文

一种word文档转换为可自动计算html文档的方法技术

技术编号:20681200 阅读:30 留言:0更新日期:2019-03-27 18:58
本发明专利技术公开了一种word文档转换为可自动计算html文档的方法。其特征在于,自动识别word模板的下划线“__”,并在下划线“__”上添加配置点标签,再将添加了配置点标签的word转化为html,再为html中包含配置点标签的断落,添加input标签以及ID字段,从而为html设定可编辑区域,并将所有可编辑位置编号,然后为html的配置点配置计算方法,再向html注入调用计算方法的java script代码,最后将html包含的配置点的value字段清空,得到编辑区域可设定、数据可自动计算的html文档。该方法可用于药品检验、化工品检验、食品检验等检验行业实现无纸化报告。

【技术实现步骤摘要】
一种word文档转换为可自动计算html文档的方法
本专利技术属于word文档转换领域,尤其涉及将word转化为编辑区域可设定、且可自动计算的html方法,该方法为自创方法。
技术介绍
药品检验、化工品检验、食品检验报告,通常有2个特点:特点1,数据可以记录到报告模板预留的空白或空格处,且模板的修改受控;特点2,有些数据之间存在运算关系。当前通常将报告模板打印为纸件,再通过手写方式,将数据撰写到纸件。纸件报告方式存在效率低、耗费纸张的缺点,因此存在无纸化报告的需求。如果直接采用word做报告,则存在2个问题:问题1,由于word无法设定哪些区域可编辑、以及哪些区域不可编辑,从而无法满足模板修改受控的要求;问题2,word无法将关联数据自动做计算。因此,word不适合用于做无纸化报告。
技术实现思路
本专利技术,提出一种电子报告的创新方法,确保报告的编辑区域可设定、数据可自动计算。本专利技术的目的通过以下技术方案来实现:一种word文档转换为可自动计算html文档的方法,包括如下步骤:(1)在报告的word模板允许录入数据的地方,添加下划线“______”(2)自动向word模板的下划线“______”,添加配置点标签。(3)将添加了配置点标签的word转化为html。(4)为html中包含配置点标签的断落,添加input标签以及ID字段,从而为html设定可编辑区域,并将所有可编辑位置编号,便于后续绑定自动计算方法。(5)为html的配置点配置计算方法。(6)为html注入调用计算方法的javascript代码(7)将html包含的配置点的value字段清空本专利技术具有的有益效果是:(1)相比纸件报告方式,效率更高。(2)相比纸件报告方式,节约纸张。(3)相比直接采用word做报告模板的方式,可防止模板被修改(4)相比直接采用word做报告模板的方式,可设定自动计算方法附图说明图1word模板添加配置点的样例;图2html源码设定可编辑区域并为可编辑区域设置ID的样例;图3html设定自动计算方法的样例图4自动计算的样例具体实施方式本专利技术以配置点为纽带,将word转化为html。下面结合实例详细描述本专利技术,包括如下步骤:(1)在报告的word模板允许录入数据的地方,添加下划线“______”(2)自动向word的下划线“______”,添加配置点标签:①以xml格式解析word,找到所有风格为_____的节点:②逐一将风格为______的节点的值,替换为“配置点N”(N是递增的整数)附图1为word模板添加配置点的效果图。(3)将添加了配置点标签的word转化为html:可以利用word自带的“另存为网页”功能,将word保存为html。(4)将html中包含配置点标签的断落,添加input标签以及ID字段:①以“配置点N”为关键字搜索html源码,如果某个段落的value字段为“配置点N”,则向该段落添加input标签②以“配置点N”为关键字搜索html源码,如果某个段落的value字段为“配置点N”,则为该段落添加id字段,且id字段的值赋值为“idN”(配置点的编号N作为id的编号)。附图2为html源码设定可编辑区域并为可编辑区域设置ID的样例,其中,inputtype=″text″为添加的input标签,id=″35″为添加的id字段(5)通过配置点配置计算方法,下面是为1个配置点配置自动计算方法的方案:①以需要自动计算的输入框的所在段落的value字段的值为关键字,配置计算公式和参数:配置结构如{配置点N,公式名,[参数1],[参数2],[参数…]}。其中,公式名为自动计算的函数的名字或标识,参数可以是常量,也可以是其它输入框的配置点自动的值,从而将其它输入框的值作为参数。②将配置信息保存为配置文件(6)为html注入调用计算方法的javascript代码,注入代码的关键点:加载(5)保存的配置文件,根据解析到的{配置点N,公式名,[参数1],[参数2],[参数…]}配置信息,调用公式名对应的函数,并将参数作为函数的输入附图3html设定自动计算方法的样例,其中<id>51</id>自动计算输入框的配置点编号,<functionId>average</functionId>是自动计算的函数名,<relation>37</relation>~<relation>49</relation>是自动计算时关联的其它输入框的配置点编号。(7)将html包含的配置点的value字段清空:以“配置点N”为关键字搜索html源码,如果某个段落的value字段为“配置点N”,则将value字段的值设置为空。附图4为最终html的运行效果,可以看到,只有允许输入的位置可输入数据,且模板不可编辑;As1-5为以红框包含5个数据为输入,自动做平均值计算的值。本文档来自技高网...

【技术保护点】
1.一种word文档转换为可自动计算html文档的方法,其特征在于,依托配置点将word转化为编辑区域可设定、数据可自动计算的html文档,包括如下步骤:(1)在报告的word模板允许录入数据的地方,添加下划线“____”;(2)自动向word模板的下划线“____”,添加配置点标签;(3)将添加了配置点标签的word转化为html;(4)为html中包含配置点标签的断落,添加input标签以及ID字段,从而为html设定可编辑区域,并将所有可编辑位置编号,便于后续绑定自动计算方法;(5)为html的配置点配置计算方法;(6)为html注入调用计算方法的java script代码;(7)将html包含的配置点的value字段清空。

【技术特征摘要】
1.一种word文档转换为可自动计算html文档的方法,其特征在于,依托配置点将word转化为编辑区域可设定、数据可自动计算的html文档,包括如下步骤:(1)在报告的word模板允许录入数据的地方,添加下划线“____”;(2)自动向word模板的下划线“____”,添加配置点标签;(3)将添加了配置点标签的word转化为html;(4)为html中包含配置点标签的断落,添加input标签以及ID字段,从而为html设定可编辑区域,并将所有可编辑位置编号,便于后续绑定自动计算方法;(5)为html的配置点配置计算方法;(6)为html注入调用计算方法的javascript代码;(7)将html包含的配置点的value字段清空。2.根据权利要求1所述word文档转换为可自动计算html文档的方法,其特征在于,自动向word的下划线“____”,添加配置点标签:(1)以xml格式解析word,找到所有风格为“____”的节点;(2)逐一将风格为“____”的节点的值,替换为“配置点N”(N是递增的整...

【专利技术属性】
技术研发人员:吴昌议
申请(专利权)人:吴昌议
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1