最新消息:20210917 已从crifan.com换到crifan.org

【已解决】用chmProcessor生成的chm中,章节的图标是问号,想要改为书本的那个图标

软件使用 crifan 2688浏览 0评论

【问题】

已经用chmProcessor实现了从word文档转换为chm文件:

【记录】将word转换为chm:chmProcessor真的很好用

但是有个问题,生成的chm中,有几个章节,5,10,11,由于章下面没有小结,导致在chm中左边的索引图标不是book的图标,而是问号的那个图标:

生成的chm效果很不错

 

其中各个章下面的小节的图标,都是那个问号的图标。

所以,此处希望把5,10,11章的图标,从问号改为书籍那个图标。

【解决过程】

1.后来得知,对于安装了HTML Help Workshop之后,除了有个命令行版本的hhc.exe可用之外,还有个图形界面的hhw:

hhc_hhw

该hhw可以以图形用户界面的方式:

html_help_workshop_gui

去编辑各种文件,包含那个hhp文件:

文件->打开:

file open

选择一个hhp文件:

hhp file

就可以打开整个项目了:

opened hhp

点击contents,可以看到对应的目录内容:

5_10_11_icon

其中可见,5,10,11章,是问号的那个图标。

此处就是想要将其改为书本的那个图标。

2.经过折腾,找到了方法:

(1)在原先位置插入新的标题:

为了插入标题,先要找到需要修改的索引的源码内容:

即,先找到(和help.hhp同文件夹中)对应的后缀为hhc的那个索引文件:

toc-generado.hhc

打开后,找到所要修改的索引的相应内容,此处为第5章的那个索引:

toc-generado file

此处,将后面需要用到的内容:

5.   命令行

1.htm#_Toc325127960

复制出来,然后插入新的标题(heading):

选中原先的“5. 命令行”然后右击,选择Insert Heading:

inputed_heading

然后输入刚才的标题名”5. 命令行”:

input_add

再点击Add,跳出对话框后,再输入刚才所保存Url地址“1.htm#_Toc325127960”:

input_url_ok

再点击OK,确定,即可插入标题。

不过好像是hhw有点bug,需要在Project和Contents之间切换一下:

project contents switch

 

才可以刷新显示出已插入的新的标题,然后可以看到,插入的标题的图标,就变成我们想要的书本的那个图标了:

icon_changed

 

(2)删除旧的不用的章节的索引

此处即为删除,旧的,带问号的”5. 命令行“的那个索引:

选中”5. 命令行“ -> 点击x号:

click_delete_section

就可以删除掉旧的那个了。

最终得到我们需要的结果:

finnal_result

 

同理,对于10,11章,也是类似的操作,即可。

 

注:

不要先删除旧的,再添加新的,否则你会发现新添加的标题,会错位为:

heding_mess

即第五章,变成第四章各个小节的父节点了。

而且还很难调整回正确的位置。

 

【总结】

想要把某章节索引图标从问号换为书本的图标,主要是删除旧的,添加新的章(heading)即可。

这样heading对应的图标,就是书本的图标了。

转载请注明:在路上 » 【已解决】用chmProcessor生成的chm中,章节的图标是问号,想要改为书本的那个图标

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
99 queries in 0.194 seconds, using 23.47MB memory