zoukankan      html  css  js  c++  java
  • Webbrowser中显示MHT文件

    把MHT文件存成临时文件,用WEBBROWSER的Navigate方法打开,代码如下:

    //从程序集中读取资源文件

    Assembly asmm = Assembly.GetCallingAssembly();

    Assembly asm = Assembly.ReflectionOnlyLoadFrom(AddInfo.HTMLAssembly);
    Stream str=asm.GetManifestResourceStream(AddInfo.HTMLNavigationFile);

    if (str == null)
    return false;

    //保存成临时文件

    string vFilePath=AppDomain.CurrentDomain.BaseDirectory + "Temp";
    string vFileName =vFilePath + "\index.mht";//我资源文件里面的MHT文件

    if (Directory.Exists(vFilePath) == false)
    Directory.CreateDirectory(vFilePath);

    if (File.Exists(vFileName))
    File.Delete(vFileName);

    StreamReader sr = new StreamReader(str);
    StreamWriter sw = new StreamWriter(vFileName);

    sw.Write(sr.ReadToEnd());
    sw.Flush();
    sw.Close();
    sr.Close();

    //webbrowser加载

    wbNavigation.Navigate("file://"+vFileName);
    while (wbNavigation.ReadyState != WebBrowserReadyState.Complete)
    {
         Application.DoEvents();
    }

  • 相关阅读:
    HDU 2955 Robberies
    HDU 2546 饭卡
    poj 3628 Bookshelf 2
    poj 3624 Charm Bracelet
    celery -1
    ☀【Grunt】插件
    【MooTools】
    【Grunt】
    ↗☻【PHP与MySQL程序设计 #BOOK#】第3章 PHP基础
    【CSS】
  • 原文地址:https://www.cnblogs.com/lsgsanxiao/p/4748395.html
Copyright © 2011-2022 走看看