我是使用outlook2chm将outlook pst归档为chm,便于搜索和保存的,从03年到今年已经9年了。
outlook2chm将pst转换为chm过程中,创建的索引日期是2004/3/2样式的,排序也不一致。让人十分不爽。发现FAR可以使用字符串排序,方便的将索引排序,那么只要将日期更改为如2004/03/02就好了!
使用如下的Editplus的正则替换字串,将hhk和hhc中的日期更改好,先替换月,再替换日,所有的问题都解决了:)
替换月
(value="2004/)([1-9])/
\10\2/
替换日
(2004/[01][0-9]/)([0-9] )
\10\2
哦,对已经生成的chm,直接反编译的话,会缺少hhp文件。可以用ChmDecompiler,它会自动生成hhp的。
大体步骤:
- ChmDecompiler 反编译
- FAR: 生成文件名 BS05
- FAR: Window Title: 2005 BS邮件
- FAR: Compiler: Create TOC
- Editplus: hhk hhc 日期更新
- FAR: 将收件箱发件箱放在最顶节点
- FAR: 排序
- FAR: 删除1899
- FAR:编译
浙公网安备 33010602011771号