txt小说chm转化为txt成chm格式的软件

&&&&电子书chm格式转换成txt
电子书chm格式转换成txt
如果你看的电子书是chm格式,利用该软件你就可以转化成txt格式放到你的手机上看了,不错的!广大小说爱好者的必备软件。
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
课程资源下载排行赞助商链接
本类月下载排行
本类周下载排行
常用软件推荐
CHM转TXT工具(chm转txt格式转换器)V2.0.1.0 绿色版
有时候在网上下载小说,只有chm格式,但是小编想把chm转换为txt文件放进手机中阅读,怎么办呢?后小编找到一个小巧的转换工具,分享给大家
找到chm文件路径,点击开始转换即可
软件小巧,转换速度快,无乱码
&&请点击以下链接下载该软件:&CHM转TXT工具(chm转txt格式转换器)V2.0.1.0 绿色版
上一软件:
下一软件:
(评论内容只代表网友观点,与本站立场无关)
为了保证您快速的下载,推荐使用[] 、[] 等专业工具下载.
为确保软件能正常使用,请使用[
]解压本站软件.
目前不少软件都捆绑流氓插件,请在安装的之时务必留意每一个安装步骤.绿色先锋本身是不会捆绑任何插件在软件中的.
该软件为网上收集,若无意中侵犯了您的版权,.我们将在收信后24小时内删除侵权内
本站下载的软件中,部分软件经过压缩加密处理,解压密码为:
感谢您对绿色先锋的支持,请将网站地址放在您的博客,空间等地方,以便我们为您及您的朋友提供更好的服务.
软件按字母排列:
中文按声母搜索:现在位置:昨天因为时间的原因,就草草的写了个比较简单的方法,调用hha.dll来编译CHM文件,昨天晚上回去,将这个方法整理到ChmHelper.dll中了,具体的代码如下:
CHMDocument.cs文件
添加编译的重载方法
///&&summary&
&&&&&&&&///&使用hha.dll进行编译
&&&&&&&&///&&/summary&
&&&&&&&&///&&param&name="file"&&/param&
&&&&&&&&///&&returns&&/returns&
&&&&&&&&public&bool&Compile(string&file)
&&&&&&&&&&&&this.CreateHhp();
&&&&&&&&&&&&this.OpenHhc();
&&&&&&&&&&&&this.OpenHhk();
&&&&&&&&&&&&HHA_CompileHHP(this.strHhp,&GetInfo1,&GetInfo1,&0);
&&&&&&&&&&&&return&true;
关于hha.dll中的 代码
delegate&string&GetInfo(string&log);
&&&&&&&&[DllImport("hha.dll")]
&&&&&&&&static&extern&bool&HHA_CompileHHP(string&hhp,&GetInfo&pro,&GetInfo&fi,&int&flag);
&&&&&&&&public&string&GetInfo1(string&log)
&&&&&&&&&&&&this.OutPutText&+=&
&&&&&&&&&&&&return&
&&&&&&&&}&&
新的创建hhp的方法
///&&summary&
&&&&&&&&///&创建hhp文件
&&&&&&&&///&&/summary&
&&&&&&&&///&&param&name="htmFile"&htm文件名&/param&
&&&&&&&&private&void&CreateHhp()
&&&&&&&&&&&&FileStream&fs&=&new&FileStream(strHhp,&FileMode.Create);&//创建hhp文件
&&&&&&&&&&&&streamWriter&=&new&System.IO.StreamWriter(fs,&System.Text.Encoding.GetEncoding(config.EncodeType));//可能会报警告&
&&&&&&&&&&&&streamWriter.WriteLine("[OPTIONS]");
&&&&&&&&&&&&streamWriter.WriteLine("Compatibility=1.1&or&later");
&&&&&&&&&&&&streamWriter.WriteLine("Compiled&file="&+&"Alexis.chm");&&//chm文件名,要带后缀名
&&&&&&&&&&&&streamWriter.WriteLine("Contents&file="&+&strHhc);&&//hhc文件名
&&&&&&&&&&&&streamWriter.WriteLine("Index&file="&+&strHhk);
&&&&&&&&&&&&streamWriter.WriteLine("Default&topic="&+&config.DefaultPage);&&//默认页
&&&&&&&&&&&&streamWriter.WriteLine("Display&compile&progress=yes");&//是否显示编译过程
&&&&&&&&&&&&streamWriter.WriteLine("Language=0x804&中文(中国)");&&//chm文件语言
&&&&&&&&&&&&streamWriter.WriteLine("Title="&+&_title);//标题
&&&&&&&&&&&&streamWriter.WriteLine("Default&Window=Main");
&&&&&&&&&&&&streamWriter.WriteLine();
&&&&&&&&&&&&streamWriter.WriteLine("[WINDOWS]");
&&&&&&&&&&&&streamWriter.WriteLine("Main=,\"xeditor.hhc\",\"xeditor.hhk\",,,,,,,0x20,180,0x104E,&[80,60,720,540],0x0,0x0,,,,,0");//这里最重要了,一般默认即可
&&&&&&&&&&&&streamWriter.WriteLine();
&&&&&&&&&&&&streamWriter.WriteLine("[FILES]");
&&&&&&&&&&&&NodesHhp(nodeList);
&&&&&&&&&&&&streamWriter.WriteLine();
&&&&&&&&&&&&streamWriter.Close();
昨天的“农民伯伯”说想整个基于文件夹目录的生成CHM的软件,想了下,也不是很难,主要的难点就是如果确定子节点、父节点的关系。于是乎,昨晚花了点时间,将其实现,现将代码和实现跟大家分享:
&这个是测试的文件夹目录:
&程序的界面如下:很简单的一个界面,选择根目录,编译(使用hha.dll)
这个是生成的chm电子书,基于文件夹目录的
遍历整个目录,生成父节点、子节点
private&void&GetFiles(string&filePath,&CHMNode&node)
&&&&&&&&&&&&DirectoryInfo&folder&=&new&DirectoryInfo(filePath);
&&&&&&&&&&&&node.Name&=&folder.N
&&&&&&&&&&&&FileInfo[]&chldFiles&=&folder.GetFiles("*.*");
&&&&&&&&&&&&foreach&(FileInfo&chlFile&in&chldFiles)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&if&(chlFile.Extension&==&".htm"&||&chlFile.Extension&==&".html")
&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&CHMNode&chldNode&=&new&CHMNode();
&&&&&&&&&&&&&&&&&&&&chldNode.Name&=&chlFile.N
&&&&&&&&&&&&&&&&&&&&chldNode.Local&=&chlFile.FullN
&&&&&&&&&&&&&&&&&&&&node.Nodes.Add(chldNode);
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&}
&&&&&&&&&&&&DirectoryInfo[]&chldFolders&=&folder.GetDirectories();
&&&&&&&&&&&&foreach&(DirectoryInfo&chldFolder&in&chldFolders)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&CHMNode&chldNode&=&new&CHMNode();
&&&&&&&&&&&&&&&&chldNode.Name&=&folder.N
&&&&&&&&&&&&&&&&node.Nodes.Add(chldNode);
&&&&&&&&&&&&&&&&GetFiles(chldFolder.FullName,&chldNode);
&&&&&&&&&&&&}
编译按钮,在这里设置跟节点
private&void&btnComplie_Click(object&sender,&EventArgs&e)
&&&&&&&&&&&&if&(this.txtPath.Text=="")
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&MessageBox.Show("请选择目录");
&&&&&&&&&&&&&&&&return;
&&&&&&&&&&&&}
&&&&&&&&&&&&
&&&&&&&&&&&&CHMDocument&document&=&new&CHMDocument();
&&&&&&&&&&&&document.FileName&=&"Made&by&Alexis";
&&&&&&&&&&&&document.Title&=&"Alexis";//设置根目录的名字
&&&&&&&&&&&&//根节点
&&&&&&&&&&&&CHMNode&root&=&new&CHMNode();
&&&&&&&&&&&&root.Name&=&this.txtPath.Text.Substring(this.txtPath.Text.LastIndexOf('\\')&+&1);
&&&&&&&&&&&&document.Nodes.Add(root);
&&&&&&&&&&&&GetFiles(this.txtPath.Text,&root);
&&&&&&&&&&&&//编译
&&&&&&&&&&&&pile("a");
阅读(...) 评论()Http://///
本站软件用迅雷或快车下载,一般是满速下载的。
参考大小:94 KB&&[由于更新频繁,该参数只作参考]
最后更新: 15:43:35
【请在下载地址上:右键-->迅雷或快车下载】
绿盟一般无下载不了的(发布24小时内有专人检查)[由于访问量大,建议用 迅雷 下载]
软件简介:
不好意思说,他就是,但是没人知道,反正反正,他就是电子书万能转换器可以把电子书EXE,CHM等格式转换成TXT,是一个chm转txt格式转换器,怎么样,哈哈68}

我要回帖

更多关于 chm转化为txt 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信