一种基于VBScript的帮助文档生成方法及装置制造方法及图纸

技术编号:20363468 阅读:24 留言:0更新日期:2019-02-16 16:47
本申请提供了一种基于VBScript的帮助文档生成方法及装置,获取CHM格式的帮助文档的配置文件及word格式的帮助文档,利用预先定义的转换规则,将word格式的帮助文档转换为htm格式的帮助文档;将配置文件的目录名称、隶属于每个目录名称的帮助文档的名称和位置路径,按照hhc格式写入hhc文件中;将隶属于每个目录名称的帮助文档的名称以及hhc文件写入hhp文件中;根据hhc文件、hhp文件和htm格式的帮助文档,生成CHM格式的帮助文档。本申请可降低用户转换帮助文档格式的转化量,并且利用配置文件,用户在添加帮助文档时,仅需在配置文件帮助文档所属的目录名称中添加名称和位置路径即可,操作简单方便。

【技术实现步骤摘要】
一种基于VBScript的帮助文档生成方法及装置
本申请涉及帮助系统领域,尤其涉及一种基于VBScript的帮助文档生成方法及装置。
技术介绍
随着开发技术越来越成熟,各类软件或者基于web的业务系统、尤其是一些规模大,功能多的业务系统成功开发出来,通过提供用户界面,用户能够与应用交互,极大地方便用户。然而,对于一个新的软件或者业务系统,使用者在不熟悉该软件或业务系统的情况下,往往都需要在不同程度上依赖该软件或业务系统的帮助系统,帮助系统中的帮助文档可用来向用户提供关于软件产品的帮助。但是,有些帮助文档直接链接到网页,这种帮助文档不便于离线使用,例如在工厂无网络的情况下;还有一些帮助文档存储为PDF格式,需要用户在电脑上安装相应的可以查看PDF格式文件的软件,操作繁复。为了解决上述问题,帮助文档采用CHM格式的文件,既无需安装其他软件,也无需链接网络。现有技术中,CHM帮助文件的生成通常是使用HTMLHelpWorkshop软件来制作,用户需要创建格式为.hhp的工程,将需要用到的htm文件手动添加进来,制作过程繁琐。同时由于添加的文档必须是htm格式的文件,而很多帮助文档在最开始是用word编写的doc或docx格式文件,需要手动转换为htm格式的文件;在有大量的doc或docx格式的帮助文档的情况下,用户的转换工作量很大。并且,为了使输出的CHM文件内容有条理,需要添加目录,而添加目录需要创建目录文件hhc文件,然后手动配置每一个word文档在目录中的位置,过程复杂。
技术实现思路
本申请提供了一种基于VBScript的帮助文档生成方法及装置,以解决现有CHM帮助文件的生成,制作过程繁琐,文件转换工作量大,并且手动配置每一个word文档在目录中的位置,过程复杂的问题。第一方面,本申请提供了一种基于VBScript的帮助文档生成方法,所述方法包括:获取CHM格式的帮助文档的配置文件及word格式的帮助文档,所述CHM格式的帮助文档的配置文件包括CHM格式的帮助文档的目录名称以及隶属于每个目录名称的帮助文档的名称和位置路径;利用预先定义的转换规则,将word格式的帮助文档转换为htm格式的帮助文档;将所述配置文件的目录名称、隶属于每个目录名称的帮助文档的名称和位置路径,按照hhc格式写入hhc文件中;将隶属于每个目录名称的帮助文档的名称以及hhc文件写入hhp文件中;根据所述hhc文件、hhp文件和htm格式的帮助文档,生成CHM格式的帮助文档。第二方面,本申请提供了一种基于VBScript的帮助文档生成装置,所述装置包括:获取模块,获取CHM格式的帮助文档的配置文件及word格式的帮助文档,所述CHM格式的帮助文档的配置文件包括CHM格式的帮助文档的目录名称以及隶属于每个目录名称的帮助文档的名称和位置路径;转换模块,用于利用预先定义的转换规则,将word格式的帮助文档转换为htm格式的帮助文档;第一写入模块,用于将所述配置文件的目录名称、隶属于每个目录名称的帮助文档的名称和位置路径,按照hhc格式写入hhc文件中;第二写入模块,用于将隶属于每个目录名称的帮助文档的名称以及hhc文件写入hhp文件中;生成模块,根据所述hhc文件、hhp文件和htm格式的帮助文档,生成CHM格式的帮助文档。由以上技术方案可知,本申请提供了一种基于VBScript的帮助文档生成方法及装置,可自动将word格式的帮助文档转化为htm格式的帮助文档,降低用户转换帮助文档格式的转化量,并且利用配置文件,用户在添加帮助文档时,仅需在配置文件帮助文档所属的目录名称中添加名称和位置路径即可,操作简单方便。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请提供的一种基于VBScript的帮助文档生成方法的流程图;图2为步骤12的流程图;图3为本申请提供的一种基于VBScript的帮助文档生成装置的结构示意图;图4为转换模块的结构示意图。具体实施方式第一方面,参见图1,本申请的实施例提供了一种基于VBScript的帮助文档生成方法,包括如下步骤:步骤11:获取CHM格式的帮助文档的配置文件及word格式的帮助文档,所述CHM格式的帮助文档的配置文件包括CHM格式的帮助文档的目录名称以及隶属于每个目录名称的帮助文档的名称和位置路径。CHM格式的帮助文档的配置文件由用户根据所需的CHM格式帮助文档的目录结构进行编写,配置文件可以采用任意可读文本文档,例如,txt文件、ini文件或xml文件。例如要生成如下目录结构的CHM格式帮助文件,|---目录1|---文档1|---文档2|---文档3|---目录2|---文档4|---文档5|---文档6那么xml文件中内容如下所示:<Content1="目录1"><File1Name="文档1"Activated="1"></File1><File2Name="文档2"Activated="1"></File2><File3Name="文档3"Activated="1"></File3></Content1><Content2="目录2"><File4Name="文档4"Activated="1"></File4><File5Name="文档5"Activated="1"></File5><File6Name="文档6"Activated="1"></File6></Content2>步骤12:利用预先定义的转换规则,将word格式的帮助文档转换为htm格式的帮助文档。步骤13:将所述配置文件的目录名称、隶属于每个目录名称的帮助文档的名称和位置路径,按照hhc格式写入hhc文件中。hhc文件是一种windows操作系统上的文件格式,是用HTMLHelpWorkshop生成CHM帮助文件过程中的中间文件格式,主要保存CHM文件的目录信息。步骤14:将隶属于每个目录名称的帮助文档的名称以及hhc文件写入hhp文件中。hhp文件是CHM工程文件,分为option,Windows和files三部分。典型的hhp文件结构如下:[OPTIONS]Compatibility=1.1OrlaterDefaultwindow=Main默认的显示模式Defaultfont=宋体,9,1默认的字体Contentsfile=test.hhc内容文件Indexfile=test.hhk索引文件Displaycompileprogress=Yes是否全文显示编译过程Full-textsearch=Yes是否全文搜索Langua本文档来自技高网...

【技术保护点】
1.一种基于VBScript的帮助文档生成方法,其特征在于,所述方法包括:获取CHM格式的帮助文档的配置文件及word格式的帮助文档,所述CHM格式的帮助文档的配置文件包括CHM格式的帮助文档的目录名称以及隶属于每个目录名称的帮助文档的名称和位置路径;利用预先定义的转换规则,将word格式的帮助文档转换为htm格式的帮助文档;将所述配置文件的目录名称、隶属于每个目录名称的帮助文档的名称和位置路径,按照hhc格式写入hhc文件中;将隶属于每个目录名称的帮助文档的名称以及hhc文件写入hhp文件中;根据所述hhc文件、hhp文件和htm格式的帮助文档,生成CHM格式的帮助文档。

【技术特征摘要】
1.一种基于VBScript的帮助文档生成方法,其特征在于,所述方法包括:获取CHM格式的帮助文档的配置文件及word格式的帮助文档,所述CHM格式的帮助文档的配置文件包括CHM格式的帮助文档的目录名称以及隶属于每个目录名称的帮助文档的名称和位置路径;利用预先定义的转换规则,将word格式的帮助文档转换为htm格式的帮助文档;将所述配置文件的目录名称、隶属于每个目录名称的帮助文档的名称和位置路径,按照hhc格式写入hhc文件中;将隶属于每个目录名称的帮助文档的名称以及hhc文件写入hhp文件中;根据所述hhc文件、hhp文件和htm格式的帮助文档,生成CHM格式的帮助文档。2.如权利要求1所述的方法,其特征在于,所述利用预先定义的转换规则,将word格式的帮助文档转换为htm格式的帮助文档包括:利用预置的VBScript脚本文件,打开所述word格式的帮助文档;将所述word格式的帮助文档存储为htm格式的帮助文档。3.如权利要求1所述的方法,其特征在于,所述CHM格式的帮助文档的配置文件为任意可读文本文档。4.一种基于VB...

【专利技术属性】
技术研发人员:王朋强姚毅安登奎
申请(专利权)人:凌云光技术集团有限责任公司
类型:发明
国别省市:北京,11

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

1