使用《电脑爱好者10年珍藏版》一点经验交流
《电脑爱好者10年珍藏版》光盘,包括1993-01到2002-02 10年 的期刊全文,内容丰富,特别是1998-01到2002-02,做成的 TXT文 件格式,对读者最方便实用。 1.实现全文查找。 可以使用任意包含的文字,而不受索引文件关键字的限制。 如果输入 PhotoShop、Flash、批量下载、流媒体制作、网页 制作技巧、修改注册表、防止入侵等,一般都能找到几篇相关的文 章,提供相关的资料。 使用Windows 的查找功能,或者使用EmEditor,UltraEdit 等 文字编辑器都可以。推荐使用EmEditor的多文件查找功能,它可以 把查到的文字标出来,双击可以打开文件,并指向文字的位置。 2.便于调试程序和摘录文字技术资料。 使读者不必把要摘录的杂志上的内容,一字一句地用键盘敲进 去。要是调试程序源码,就是有扫描仪,对程序源码的识别率一般 也不高。如果从网上下载,上宽带的还可以,用"猫"连网下载也不 是一件容易事,因为下载的人很多,几次连不上是常有的事。但光 盘提供了TXT 文件,可就方便多了。 关于批量TXT 文件转换为HTML文件的问题。 许多读者习惯用HTML文件格式浏览,都想把TXT 文件转换为 HTML格式文件。但光盘中全部TXT 文件有8000多个,依靠手工单 个转换几乎不可能。关于批量转换,我也作了一些尝试,初步取 得了一些结果,在此和其他读者交流。 批量TXT 文件转换为HTML文件的方法: 1.用word 转换功能转换。 用 Word 的批量文件转换功能转换,质量较高,但文件较 大。如: 例:2002-02 转换前 转换后 094.txt 3 KB 094.htm 9 KB 098.txt 4 KB 098.htm 13 KB 现在原文件8800多个,约27MB,占用约 64 MB硬盘空间,转 换后,此值可能增加2-3倍,其影响不容忽视。 2.用专业的转换软件转换。 其中转换软件TextRobot转换质量较好。 运行速度较快,文字的大小颜色和背景颜色可以设定。 质量基本符合要求。 软件:载于《电脑爱好者2001年上合订本》B盘 \CFAN乐园\实用工具 TextRobot.exe v1.2 1670 KB 详见:合订本正文部分第244 页。 3.用 UltraEdit将批量TXT 文件转换为HTML文件。 用 UltraEdit实现转换的好处是: 1、程序简短。 只要编制一个简短的宏和把最基本的HTML语句分别写进 几个模块。 装载并运行它,就可以实现转换。 2、一次可以处理批量文件。 如001.txt到100.txt共100个文件,可以一次打开。 3、转换速度快。 运行的快捷键是 CTRL+M , 按住CTRL键,按一次M 键 就可以转换一个文件,如果按键的速度足够快的话,一、二分钟 就可以把100 个文件转换完成。 4、源代码公开,便于修改。 1 个宏文件macro1.mac,可以拷到“我的文档”目录, 用: 宏->加载宏->文件名装入。装入以后,可以用: 宏->编辑宏 打开修改。 1 个模板文件 UETMPLTE.DAT 拷到UltraEdit 所在的目 录(原文件可改名UETMPLTE.DA0备份),可以用: 高级->显示/修改模板 进行修改。 5、转换后,文件变化很小。 如 3 KB 的TXT 文件,转换后约为 3.3 KB,变化很小,影 响也不显著。 6、可以用于其他TXT 文件转换为HTML文件,应用范围广。 用 UltraEdit将批量TXT 文件转换为HTML文件的步骤: 1.将光盘中的TXT文件和索引文件等复制到硬盘。 首先在硬盘新建一个文件夹,假定为 a,假定硬盘为 e, 光盘为 k,在MSDOS 下,光盘中插入10年珍藏版。 xcopy k:\*.txt e:\a\*.htm /s xcopy k:\*.htm e:\a\ /s 并把光盘的 css和img 两个文件夹复制到 e:\a\ 下面, 索引文件要用到他们。 2.复制宏文件和模板文件。 将下载的 wy03091.zip 文件解压后。其中有: 宏文件: macro1.mac 将 macro1.mac 拷到 “我的文档”目录或其它指定目录。 (宏文件在 UltraEdit V 10.0 汉化版下调试通过) 模板文件:UETMPLTE.DAT 将 UETMPLTE.DAT 拷到 Uedit32.exe 所在的目录。 如:C:\Program Files\UltraEdit\ 目录下。 如果原来已建立了模块文件,原文件可改名UETMPLTE.DA0备份。 3. 修改UltraEdit的设置。 (1)、装入宏。 用: 宏->加载宏->文件名:macro1.mac装入。 宏->设置自动加载的宏。对话框: 宏文件名:C:\My Documents\macro1.mac 运行的宏名称:macro1 运行的次数:1 (2)、装入模板。UETMPLTE.DAT文件复制后,自动调用, 不需另外装入。 如要修改,用:高级->显示/修改模板 进行修改。 (3)、为适应各种分辩率下都能浏览得好,需修改UltraEdit的 配置,否则将无法进行正确转换。 在修改前,最好将 Uedit32.ini (在C:\Program Files\ UltraEdit\ 目录下),用记事本打开,改名另存。如:Uedit32a.ini 。 再修改配置: 高级->配置->配置UltraEdit->编辑:文本换行方式-> "在指定的列号后换行,并插入执行符(CR/LF)";"执行于此列":59; "文件打开时自动插入换行符(CR/LF)"。 高级->配置->备份:选中 "保存时不要备份" 全部转换完后,如果不再需要转换,可按原默认值改回来。 也可以将新的 Uedit32.ini 改名另存。如:Uedit32b.ini 。将备 份的 Uedit32a.ini 原改回 Uedit32.ini 即可。 4.快速建立索引文件。 将复制过来的目录文件 book1.htm,book2.htm 中的.wri扩 展名改为.htm扩展名,就可以管理转换生成的 html 文件。 在UltraEdit 下,用搜索->批量文件替换 目录:e:\a 文件/类型:book*.htm 查找:.wri 替换为:.htm 选中 "搜索子目录" "列出更改的文件" 5.快速建立所有文件通用的css 。 在e 盘根目录,新建css 文件夹,将所要的css文件, 如style3.css,style2.css 拷入。 此文件夹在打开的压缩文件中有,复制过来即可。 6.将文本文件转换为HTML文件。 这些文件虽然以.htm为扩展名,在转换前,实际是文本文件。 转换后,才变成真正的HTML文件。 例如要将 2002 年第 1 期的 文本文件进行转换。 文件->打开:切换到 \2002\2002-01\ 选中 001.htm,再按住 shift 选中 100.htm, 再选择“打开”,全部100个文件都将打开。 运行:CTRL+M ,按住 CTRL,连续按 M 键。 直到 100 个文件全部处理完毕。依此类推, 继续处理其它年份其它期的文件。 处理速度虽然很快,但因为期数很多,要有耐心。 防止漏编和重复编辑的最好办法是把已编的目录用纸 记下来。 处理一年的资料,一般为25-30分钟。全部需 1 小时 50分钟左右。 几个转换操作的技巧和问题: 问:转换中为什么标题出现“HTML 文件”? 答:宏程序自动选取第一行作为标题。但光盘的TXT文件是 按杂志的页面编制的,有时标题并不在第一行。宏程序自动判断 标题如果超宽,就加上“HTML 文件”。 光盘的索引文件编排比较合理,可以参照索引文件的题 目进行阅读。 问:如果光盘向硬盘复制时是 TXT 文件,转换后如何快速 更名? 答:快速更改文件名后缀的方法。 在 MSDOS 下,切换到需要转换的目录下。 在命令行输入:ren *.txt *.htm 就可以批量将.txt文件转换为.htm文件。 其他如修改转换后的实例和macro1.mac,UETMPLTE.DAT 文件 及一些具体步骤。上传到:黄河之滨网站。供需要的朋友下载。不 足之处及错误之处,请批评指正。 Email:hhstone@west163.com 下载:宏文件模板文件及实例 wy03091.zip 20 KB 详见:宏文件模板文件说明 wy03091a.txt 详见:UEdit32 宏命令摘要 edmacro.htm 河石 /编 2003.8.27 黄河之滨 网站 : http://hhstone.vip.sina.com : http://www.hhstone.com