如何使用c#和vb.net将HTML文件和HTML通道转换为单词格式?
#html #dotnet #csharp #word

html文件转换为单词格式是许多人必须执行的常见任务。尽管HTML是在网络上发布内容的绝佳格式,但它可以不太适合共享或打印文档。另一方面,Word是一种广泛用于CRé和共享文档的格式。在本文中,我们将使用c#和vb.net 。

用C#和VB.NET将HTML和HTML频道转换为单词格式的E-阶段

磁带1:安装所需的库

要开始,请确保您已经安装了裸体库。一个流行的库将HTML和HTML通道转换为单词格式的库是“ Free Spire.Doc for .NET”库。该库提供了丰富的功能。

您可以通过右键在Visual Studio和“ 管理Nuget软件包管理”中通过NuGet安装它。然后搜索“ free spire.doc for .net ”并安装软件包。

磁带2:使用C#和VB.NET转换HTML和HTML通道

安装了库后,您可以开始使用它将HTML文件和HTML频道转换为c#或vb.net应用程序中的Word文档。

以下示例显示了如何使用c#和vb.net将html文件转换为单词格式:

c#

using System; 
using Spire.Doc; 
using Spire.Doc.Documents; 

namespace ConvertHTMLtoWord 
{ 
    internal class Program 
    { 
        static void Main(string[] args) 
        { 
            // Créer un objet Document 
            Document document = new Document(); 

            // Charger un fichier HTML 
            document.LoadFromFile(@"D:\testp\test.html"); 


            // Enregistrer le fichier HTML au format Word 
            String result = "HtmltoWord.docx"; 
            document.SaveToFile(result, FileFormat.Docx2013); 
        } 
   } 
} 

vb.net

Imports Spire.Doc 
Imports Spire.Doc.Documents 

Namespace ConvertHTMLtoWord 
    Friend Class Program 
        Private Shared Sub Main(ByVal args As String()) 
            ' Créer un objet Document 
            Dim document As Document = New Document() 

            ' Charger un fichier HTML 
            document.LoadFromFile("D:\testp\test.html") 


            ' Enregistrer le fichier HTML au format Word 
            Dim result = "HtmltoWord.docx" 
            document.SaveToFile(result, FileFormat.Docx2013) 
        End Sub 
    End Class 
End Namespace 

以下示例显示了如何使用c#和vb.net将HTML通道转换为单词格式:

c#

using Spire.Doc; 
using Spire.Doc.Documents; 
using System; 
using System.IO; 

namespace ConvertHtmlStringToWord 
{ 
    internal class Program 
    { 
        static void Main(string[] args) 
        { 
            // Chaîne HTML 
            string htmlString = @"<!DOCTYPE html> 
                <html> 
                <head> 
                <style> 
                body {background-color: powderblue;} 
                h1   {color: blue;} 
                p    {color: red;} 
                </style> 
                </head> 
                <body> 
                <h1>This is a heading</h1> 
                <p>This is a paragraph.</p> 
                </body> 
                </html>"; 

            // Créer un objet Document 
            Document document = new Document(); 

            // Ajouter une section 
            Section section = document.AddSection(); 
            section.PageSetup.Margins.All = 72f; 

            // Ajouter un paragraphe 
            Paragraph paragraph = section.AddParagraph(); 
            // Ajouter la chaîne HTML au paragraphe 
            paragraph.AppendHTML(htmlString); 

            // Enregistrer le document 
            document.SaveToFile("HtmlStringToWord.docx", FileFormat.Docx2013); 
        } 
    } 
} 

vb.net

Imports Spire.Doc 
Imports Spire.Doc.Documents 

Namespace ConvertHtmlStringToWord 
    Friend Class Program 
        Private Shared Sub Main(ByVal args As String()) 
            ' Chaîne HTML 
            Dim htmlString = "<!DOCTYPE html> 
                <html> 
                <head> 
                <style> 
                body {background-color: powderblue;} 
                h1   {color: blue;} 
                p    {color: red;} 
                </style> 
                </head> 
                <body> 
                <h1>This is a heading</h1> 
                <p>This is a paragraph.</p> 
                </body> 
                </html>" 

            ' Créer un objet Document 
            Dim document As Document = New Document() 

            ' Ajouter une section 
            Dim section As Section = document.AddSection() 
            section.PageSetup.Margins.All = 72F 

            ' Ajouter un paragraphe 
            Dim paragraph As Paragraph = section.AddParagraph() 
            ' Ajouter la chaîne HTML au paragraphe 
            paragraph.AppendHTML(htmlString) 

            ' Enregistrer le document 
            document.SaveToFile("HtmlStringToWord.docx", FileFormat.Docx2013) 
        End Sub 
    End Class 
End Namespace 

结论

单词格式的HTML和HTML通道的转换是一个简单的中风,可以帮助图书馆“ Free Spire.doc for .net”的帮助。通过遵循本文中的电台,您可以轻松地将HTML文件和HTML通道转换为C#或VB.NET应用程序中的Word文档。

相关主题