最近又迷上了网文,下了TXT放到Kindle里,但是支持效果不好,于是起了格式转换的心思,虽然转换成功了,但是在目录转换这一块仍是差强人意,经过多番试验与尝试后,终于达成了预期的效果,故此,留文记念。
需求
将TXT转换成Mobi格式的文件中,保留目录这一索引功能。
工具
使用Calibre进行格式转换
分析
在Calibre进行格式转换的过程中,是先将格式转换为HTML文件,再进行转换,但是本身TXT文件中并没有什么格式,所以,生成的HTML文件中,99%都是<p>标签,而Calibre对目录的默认匹配规则中,所需求的是<h?>标签,因此,我做了一个试验,复制一部分文本到word文档,将标题格式修改为标题样式后,再度查看生成的HTML文件,发现果不其然地变成了<h?>标签,而转换后MOBI文件也成功实现了目录索引。
所以,到这里就很清楚,我们只需要将TXT文档的内容复制到word中,再修改章节标题的标题即可,但是,小说少则数百章,多则数千章,数千次地重复修改,想想就是一阵心累,为了提高效率,几经探索后,我发现了word的替换功能可以完美实现我的需求。
步骤
文字说明
-
复制下载好的TXT文件内容,粘贴到word文档中。
-
按下
ctrl+h,在新弹出的窗口中依次点击替换->更多->使用通配符 -
查看你的文档中的章节名样式,比如我的是
第一章 逃命的机修兵
第二章 前进,荣誉15
第七十一章 狙杀(下)
-
编写匹配表达式填入
查找内容文本框中,比如我的是<(第)[零一二三四五六七八九十百千]{1,10}章 *> -
将光标移动到
替换为的文本框中,选择窗口下部的格式下拉框按扭,选择样式,在弹出的替换样式的窗口中选择你准备替换的样式,点击确定 -
选择
全部替换即可
图片说明




补录
对于想了解word通配符的朋友,可以看下面这篇文章。
Word 查找替换,通配符一览表:https://www.cnblogs.com/whchensir/p/5768030.html
本文介绍如何利用Word的通配符功能高效地批量修改TXT转HTML过程中的章节标题,以创建目录索引。通过复制TXT内容到Word,使用替换功能,结合正则表达式,实现对大量章节标题的快速格式调整,适用于大量章节的小说或其他长篇文档处理。
2277

被折叠的 条评论
为什么被折叠?



