• 大小: 37KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2022-06-24
  • 语言: Html/CSS
  • 标签: mht转Html  

资源简介

mht大容量转换,Mht格式QQ聊天记录mht转Html格式 ,可查图片

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace QQMhtToHtml
{
    class Program
    {
        public static string strHtmlHead = @“lns=““http://www.w3.org/1999/xhtml““>ta http-equiv=““Content-Type““ content=““text/html; charset=UTF-8““ />tle>QQ Messagetle>yle type=““text/css““>body{font-size:12px; line-height:22px; margin:2px;}td{font-size:12px; line-height:22px;}yle>“;
        public static string strHtmlEnd = @““;
        public static bool blGetHtml = false;        //生成HTML的正文第二步进行
        public static bool blGetImg = false;         //生成消息附件中的图片第一步进行
        public static Dictionary dicImg = new Dictionary(); //保存图片ID和后缀的对应关系

        static void Main(string[] args)
        {

            if (args.Length == 0)
            {
                ShowHelpMsg();
            }
            else if (args.Length == 2)
            {
                if (args[1].ToLower() == “gethtml“) blGetHtml = true;
                if (args[1].ToLower() == “getimg“) blGetImg = true;
                if (blGetHtml || blGetImg)
                {
                    string strFilePath = args[0];
                    if (File.Exists(strFilePath))
                    {
                        DoConvert(strFilePath);
                    }
                    else
                    {
                        Console.WriteLine(“文件 “ + strFilePath + “ 不存在按任意键退出“);
                        Console.ReadKey();
                    }
                }
                else
                {
                    if (!blGetHtml && !blGetImg) Console.WriteLine(“参数填写错误按任意键退出...“);
                    Console.ReadKey();
                }
            }
            else
            {
                if (!blGetHtml && !blGetImg) Console.WriteLine(“参数数量错误按任意键退出...“);
                Console.ReadKey();
            }
        }

        //显示帮助信息
        public static void ShowHelpMsg()
        {
            StringBuilder sb = new StringBuilder();
            sb.AppendLine(“使用说明:“);
            sb.AppendLine(“该工具用于将较大的MHT格式的QQ记录转换成HTML文本内容和对应的图片附件解决记录较大时无法打开的问题“);
            sb.AppendLine(“将该工具与聊天记录放在同一级目录,并进入命令行调用调用步骤如下:“);
            sb.AppendLine(“第1步:“);
            sb.AppendLine(“\t“ + “QQMhtToHtml.exe  getimg“);
            sb.AppendLine(“\t“ + “会在img目录下生成图片文件,以及图片字典文件“);
            sb.AppendLine(“第2步:“);
            sb.AppendLine(“\t“ + “QQMhtToHtml.exe  gethtml“);
            sb.AppendLine(“\t“ + “会生成html格式的消息记录正文每5万条记录一个文件“);
            sb.AppendLine(“注意:如果不按照顺序执行,会因没有字典文件导致生成的HTML消息图片不显示“);
            sb.AppendLine(“按任意键退出...“);
            Console.WriteLine(sb.ToString());
            Console.ReadKey();
        }

        //进行MHT转HTML的消息记录转化
        public static void DoConvert(string strSrcFilePath)
        {

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-22 15:33  Mht格式QQ聊天记录转Html格式\
     目录           0  2018-01-22 15:33  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\
     文件        9216  2015-05-05 09:15  Mht格式QQ聊天记录转Html格式\QQMhtToHtml.exe
     目录           0  2018-01-22 15:33  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml\
     文件         923  2015-05-04 10:16  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml.sln
     文件       10240  2015-05-05 09:21  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml.suo
     目录           0  2018-01-22 15:33  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml\bin\
     目录           0  2018-01-22 15:33  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml\bin\Debug\
     文件        9216  2015-05-05 09:15  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml\bin\Debug\QQMhtToHtml.exe
     文件       17920  2015-05-05 09:15  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml\bin\Debug\QQMhtToHtml.pdb
     文件       14328  2015-05-05 08:41  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml\bin\Debug\QQMhtToHtml.vshost.exe
     文件         490  2009-06-11 05:14  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml\bin\Debug\QQMhtToHtml.vshost.exe.manifest
     目录           0  2018-01-22 15:33  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml\obj\
     目录           0  2018-01-22 15:33  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml\obj\Debug\
     文件         335  2015-05-05 08:41  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml\obj\Debug\QQMhtToHtml.csproj.FileListAbsolute.txt
     文件        9216  2015-05-05 09:15  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml\obj\Debug\QQMhtToHtml.exe
     文件       17920  2015-05-05 09:15  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml\obj\Debug\QQMhtToHtml.pdb
     目录           0  2015-05-04 13:45  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml\obj\Debug\Refactor\
     目录           0  2015-05-04 10:16  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml\obj\Debug\TempPE\
     文件       10788  2015-05-05 09:15  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml\Program.cs
     目录           0  2018-01-22 15:33  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml\Properties\
     文件        1372  2015-05-04 10:16  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml\Properties\AssemblyInfo.cs
     文件        2116  2015-05-04 10:16  Mht格式QQ聊天记录转Html格式\QQMhtToHtml\QQMhtToHtml\QQMhtToHtml.csproj
     文件         132  2018-01-22 15:35  Mht格式QQ聊天记录转Html格式\使用方法.txt

评论

共有 条评论