在软件项目交付时,通常会提交《用户手册》,以指导用户如何使用系统。借软件系统的便利,直接包含在软件中是个直接而且好用的主意。
在桌面软件方面,微软的chm是使用广泛的格式。Visual studio的早期版本就包含了用于制作chm帮助文件的小工具——HTML Help WorkShop。
Chm格式帮助具备以下特点:
n 链接:充分利用html超链接特点,允许在页面内和页面之间建立链接。
n 关键词索引:同时也提供了组织树状的索引词的方式,这些索引词可以导向页面或者页面书签。
n 打包:能够将相关html文件、图片、以及索引信息打包到一个chm文件
n 全文检索:对打包文本内容能够进行全文检索并显示结果列表。列表能够导向到内容页面。
下图为典型的chm帮助的对话框形态:
下图为html形态:
eclipse真是包罗万象阿,如果你喜欢用java开发,几乎可以用它搞定相关的一切:项目前期用户需求及系统设计的UML、编码调试、当然也包括后期的帮助文档制作。
Eclipse 帮助系统提供了与chm类似的功能,不同的是,由于它出现的晚,因此有充分的条件扬弃chm。曾经时髦的xml用来组织索引词。它的优势在于最后完成的帮助文件可以是纯Web血统的。直接通过浏览器在线浏览。
Chm和eclipse help都足够好用了,但是通用的工具的问题也在于它们太通用,因此应用在一些简单需求的场合就显得太“重”了。
这篇文章的目的是推荐一种更容易的方法——直接利用Microsoft Word生成帮助文件,适用于以下场合
n 手头已经有或者需要编写doc格式的《用户手册》——似乎大多数项目都满足。
n 系统本身并不复杂,一个页面足以说清楚。
n 也不需要全文检索或者索引词。
Microsoft Word的以下功能使其可以作为帮助文件制作工具。
n 提供了自动生成和更新文件目录的功能
n 能够将文档(包括内嵌的图片)导出为html格式。
查看其导出的html文件,可以知道其实从目录定位利用了html的“书签”。——即DOM元素的“name”属性。Name的值是随机生成的。
随机生成的name给系统定位到相关内容造成了麻烦,但是分析html格式之后,编写一段简单的javascript就可以解决这个问题。
<script type="text/javascript">
//递归查找与检索词匹配的目录链接
function findTxtNode(rt,txt){
if(rt.innerHTML==txt){
return rt;
}
if(!rt.hasChildNodes())
return null;
var nt = null;
var len = rt.childNodes.length;
for(var i=0; i<len; i++){
var ct = rt.childNodes[i];
if(findTxtNode(ct,txt)!=null){
nt = ct;
break;
}
}
return nt;
}
function focus_kw(){
//获取检索词
var para = decodeURIComponent(window.location.search);
var pos_kw = para.indexOf("kw=")
if(pos_kw == -1)
return false;
var kw = para.substring(pos_kw+3);
//遍历<a>寻找检索词
var nt = null;
var eas = document.getElementsByTagName("a");
for(var i=0; i<eas.length; i++){
var ct = eas[i];
if(findTxtNode(ct,kw)!=null){
var pos = ct.href.indexOf("#");
if(pos!=-1){
nt = ct.href;
break;
}
}
}
if(nt==null)
return false;
//定位到该目录链接的目标书签
window.location = nt;
}
focus_kw();
</script>
将用户手册另存为html:
在文件结尾:添加以上javascript代码:
用浏览器访问页面file:///D:/work/2012/hlp/hlp.htm?kw=原理,效果如图:
- 大小: 43.5 KB
- 大小: 62.5 KB
- 大小: 57.1 KB
- 大小: 117.4 KB
分享到:
相关推荐
【宣传板报Word制作】是将文字、图片、图形等元素巧妙融合,通过Word软件来设计和创作出具有视觉吸引力的公告或展示材料的过程。在Word中制作宣传板报,可以充分利用其丰富的模板、排版工具和编辑功能,使得非专业...
总的来说,"word2chm帮助文件制作"涉及到的技术主要包括文档编辑、内容组织、HTML帮助文件格式理解以及使用专门的转换工具。这个过程对于开发人员、文档编写者和技术作家来说是非常有价值的技能,因为CHM文件能够...
【标题】"答题卡制作word插件"是一个专门针对Word文档设计的工具,旨在帮助用户高效、便捷地创建各类考试答题卡。这类插件通常具备丰富的模板库,用户可以选择适合的答题卡样式,并能自定义题目数量、选项设置、排版...
总的来说,用Word制作简谱是一项挑战,但同时也是一种创新和学习的过程。通过实践,我们可以进一步了解Word的强大功能,并提升我们的技能,使音乐创作与分享变得更加便捷。同时,这种方法对于那些无法获取或不熟悉...
4. **结构化布局**:在制作帮助文件时,通常需要一个清晰的目录结构,以便用户能够按照主题和子主题查找信息。Word2CHM支持创建这样的层级结构,允许用户在Word文档中定义标题级别,转换后会自动映射到CHM的目录树。...
Word2Html 可以方便地将word转成HTML网页,可以方便地制作在线帮助文件。Word2CHM 可以方便地将word转成CHM帮助文件,可以方便地制作单机版CHM帮助文件。 内附使用方法和用户手册,基本满足制作各类帮助文档的需求。...
使用WORD制作距离高考倒计时 通过本教程,读者可以学习如何使用WORD制作距离高考倒计时,了解VBA编程语言的应用,并掌握WORD文档的编辑技术。 知识点1:WORD文档的编辑 在WORD文档中,可以使用ALT+F11键进入...
在 Word 中制作表格是非常重要的技能,本文将 Introduced 两种基本的表格制作方法,并且提供了一些实用的技巧来帮助读者快速制作高质量的表格。 篇一:如何用 Word 制作表格 在 Word 中制作表格可以通过三种方式来...
在Word2003中制作目录是文档组织和导航的关键步骤,尤其对于长篇报告、论文或手册等,一个清晰的目录能帮助读者快速找到所需信息。以下将详细介绍如何在Word2003中创建目录。 一、设置样式 1. **定义样式**:首先,...
"制作Word表格.rar"这个压缩包文件包含了多个与Word表格相关的文档,显然旨在帮助用户掌握如何创建和编辑表格。以下是一些关于Word表格制作的重要知识点: 1. **创建表格**:首先,用户可以在Word文档中通过“插入...
### 如何使用Word制作填空题? #### 一、引言 随着信息技术的发展,文档处理软件如Microsoft Word已经成为人们日常工作中不可或缺的工具之一。利用Word不仅可以高效地编辑文本,还能根据实际需求创建各种类型的...
以下是一些关键的知识点,帮助你掌握如何利用Word来制作高质量的简报: 1. **文本框的插入与格式设置**:在Word中,文本框用于组织和格式化内容,特别是当你需要在页面上自由移动或对齐文本时。可以通过点击“绘图...
《Word制作电子海报教程》 本教程主要针对的是使用Microsoft Word软件进行电子海报制作的学习,旨在帮助用户掌握Word的基本操作技巧,提升文档编辑能力,并激发对Word软件的使用兴趣。教程内容涵盖页面设置、文字...
《FineReport帮助文档Word版》是针对原版在线文档的用户体验进行的一次重要优化,通过Word的目录结构,用户可以更加高效地查阅和理解FineReport的各项功能和更新信息,从而更好地利用这款工具进行数据分析和报表制作...
本资源摘要信息主要介绍了使用Word制作个人简历的方法和技巧,同时也涉及到Word 2003的基本操作和功能特点。通过学习本资源,学习者将具备使用Word文字处理软件进行文档处理的基本能力,能够制作个人简历、美化修饰...
以下是一份详细的步骤指南,帮助你理解如何使用Microsoft Word创建具有专业外观的学生证。 首先,我们需要开启一个新的Word文档。打开Word应用程序,点击"文件"菜单,然后选择"新建",以创建一个空白文档。在页面...
Word中的论文格式制作涉及到多个关键点,包括目录生成、页眉页脚的设置以及分节的应用。以下是对这些内容的详细说明: 1. **目录生成**:目录是论文的重要组成部分,方便读者快速浏览和查找内容。在Word中,可以...