【问题标题】:How to preview HTML file in C# [closed]如何在 C# 中预览 HTML 文件 [关闭]
【发布时间】:2017-12-27 19:30:24
【问题描述】:

如何在 C# 中预览简单的 HTML 文件 (C:\Users\Test\Desktop\test.txt)?

简单的 HTML 代码;

<html>
<head>
<style>
    body
    {
        background:blue;
    }
</style>
<script>
    alert("test js");
</script>
</head>
<body>
    <buton>test<buton>
</body>
</html>

【问题讨论】:

  • C# 无法预览 HTML。在您的网络浏览器中打开它。您可以从 C# 启动 Web 浏览器,但仅此而已。
  • “预览”是什么意思?
  • 根据定义,您的文件不是 HTML 文件,而是输入了一些 HTML 标记的文本文件。
  • 确实该文件也应该从 test.txt 重命名为 test.html
  • 因为“预览”正是我的意思,这个 HTML 代码在 WebBrowser 上预览。

标签: c# html preview


【解决方案1】:

有多种浏览器组件可用于 C#。

  1. System.Window.Forms.WebBrowser 允许查看 HTML 数据。它使用 IE 作为后端,并从您的系统 IE 配置中继承其配置。免费。

  2. ChromiumEmbeddedFramework 又名 CEFSharp。用于在 C# 应用程序中托管 Chrome 实例的第三方组件。免费,但会带来 SWF.WebBrowser 所没有的设置开销。

  3. Awesomeium 是另一个基于 Chrome 的 C# 浏览器控件。使用 CEFSharp 要容易得多,但只有在非商业用途时才免费。

我相信曾经有人尝试过托管 Firefox,但后来由于缺乏兴趣而死了。如果我错了,请纠正我。

【讨论】:

    【解决方案2】:

    查看 HTML 文件在浏览器中的外观的方法是使用浏览器打开它。 C# 是一种软件开发语言,可用于编写满足您需求的应用程序。如果您使用的是 Visual Studio,则有一些扩展可以满足您的要求,但我建议您只需在浏览器中打开它即可。

    在 Windows 中,您可以拖放文件,但您需要将扩展​​名更改为“html”,以便浏览器“知道”如何处理它。如果您使用“txt”扩展名将其放入,它只会显示文本。

    顺便说一句,您需要更正“button”的拼写并用“/button”关闭标签,否则它不会以我认为您想要的方式显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-18
      • 2021-12-09
      • 2012-05-11
      • 1970-01-01
      • 1970-01-01
      • 2022-08-08
      相关资源
      最近更新 更多