2017-07-21 12 views
-4

Comment puis-je prévisualiser un fichier HTML simple (C: \ Users \ Test \ Desktop \ test.txt) en C#?Comment faire un aperçu du fichier HTML en C#

Code HTML simple;

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

C# n'a pas la possibilité de prévisualiser le code HTML. Ouvrez-le dans votre navigateur Web. Vous pouvez lancer le navigateur Web à partir de C#, mais c'est à peu près tout. – itsme86

+2

Que voulez-vous dire par «aperçu»? – Hassan

+2

Par définition, votre fichier n'est pas un fichier HTML, c'est un fichier texte avec du code HTML. –

Répondre

0

La façon de voir ce qu'est un fichier HTML ressemblera dans un navigateur est de l'ouvrir avec un navigateur. C# est un langage de développement de logiciel et peut être utilisé pour écrire des applications qui feront ce que vous voulez. Si vous utilisez Visual Studio, il existe des extensions qui feront ce que vous demandez, mais je vous suggérerais simplement de l'ouvrir dans un navigateur.

Dans Windows, vous pouvez faire glisser et déposer le fichier, mais vous voudrez changer l'extension en "html" pour que le navigateur "sache" quoi faire avec. Si vous le déposez avec une extension "txt", il affichera simplement le texte.

BTW, vous voudrez corriger l'orthographe de "bouton" et fermez l'étiquette avec "/ bouton" ou il n'apparaîtra pas comme je le pense que vous voulez.

0

Il existe une variété de composants de navigateur disponibles pour une utilisation avec C#.

  1. System.Window.Forms.WebBrowser permet d'afficher des données HTML. Il utilise IE comme backend et hérite de sa configuration de votre configuration de Systems IE. Gratuit.

  2. ChromiumEmbeddedFramework alias CEFSharp. Composant tiers pour l'hébergement d'une instance Chrome dans votre application C#. Gratuit, mais livré avec un surcoût d'installation que SWF.WebBrowser ne fait pas. Awesomeium est un autre contrôle de navigateur basé sur Chrome pour C#. Il est beaucoup plus facile de lancer CEFSharp, mais ce n'est gratuit que si vous êtes non commercial.

Je crois qu'il y a eu quelques tentatives pour héberger Firefox, mais sont mortes depuis par manque d'intérêt. Corrige moi si je me trompe.