2017-07-21 7 views
-4

C#で単純なHTMLファイル(C:\ Users \ Test \ Desktop \ test.txt)をプレビューする方法はありますか?C#でHTMLファイルをプレビューする方法

シンプルなHTMLコード。

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

C#にはHTMLをプレビューする機能がありません。あなたのウェブブラウザでそれを開きます。 C#からWebブラウザを起動することはできますが、それだけです。 – itsme86

+2

「プレビュー」とはどういう意味ですか? – Hassan

+2

あなたのファイルはHTMLファイルではありません。テキストファイルにHTMLマークアップが入っています。 –

答えて

0

ブラウザでHTMLファイルがどのように見えるかを確認する方法は、ブラウザで開くことです。 C#はソフトウェア開発言語であり、あなたが望むことをするアプリケーションを書くために使用することができます。 Visual Studioを使用している場合は、求めていることをする拡張機能がありますが、単にブラウザで開くことをお勧めします。

Windowsでは、ファイルをドラッグ&ドロップすることができますが、拡張子を "html"に変更して、ブラウザーで何を処理するかを "知っている"ようにする必要があります。あなたが "txt"拡張子をつけてドロップすると、テキストだけが表示されます。

ところで、 "ボタン"のスペルを修正し、 "/ボタン"でタグを閉じると、あなたが望むと思うように表示されません。

0

C#で使用できるさまざまなブラウザコンポーネントがあります。

  1. System.Window.Forms.WebBrowserは、HTMLデータを表示することができます。それはバックエンドとしてIEを使用し、あなたのSystems IE設定からその設定を継承します。無料。

  2. ChromiumEmbeddedFramework aka CEFSharp。 C#アプリケーション内でChromeインスタンスをホストするためのサードパーティコンポーネント。無料ですが、SWF.WebBrowserには設定されていないオーバーヘッドがあります。

  3. Awesomeiumは、C#用の別のChromeベースのブラウザコントロールです。 CEFSharpに行く方がはるかに簡単ですが、非商用の場合は無料です。

私はFirefoxをホストしようとする試みがいくつかあったと考えていますが、興味がないために死亡してしまいました。私が間違っているなら私を訂正してください。

関連する問題