Konwertuj HTML na Word DOCX C#

Pliki HTML są często używane do tworzenia, edytowania lub przekazywania wielu informacji. Podobnie, pliki Microsoft Word, w tym DOCX i DOC, są również znane ze względu na różne funkcje. Możesz konwertować pliki stron internetowych HTML na pliki Word, DOCX lub DOC w języku C#. W tym artykule dowiesz się, jak przekonwertować HTML na Word DOCX DOC w C#. Przyjrzyjmy się tutaj pokrótce następującym przypadkom użycia:

C# HTML do Word DOCX DOC C# Converter – Instalacja

Aspose.HTML for .NET API obsługuje wiele funkcji tworzenia, manipulowania i konwersji HTML. Wyróżniającą się cechą jest konwersja HTML do DOCX/DOC w języku C#. Możesz łatwo skonfigurować API, pobierając je z sekcji New Releases lub instalując je z NuGet za pomocą następującego polecenia:

PM> Install-Package Aspose.Html

Konwertuj stronę internetową HTML na Word DOCX/DOC za pomocą C#

Przyjrzyjmy się konwersji HTML do Word DOCX/DOC C# z prostego przypadku użycia. Będziemy tworzyć podstawowy plik HTML, a następnie przeprowadzać konwersję. Musisz wykonać następujące kroki, aby przekonwertować plik HTML na plik Word (DOCX/DOC) w języku C#:

  1. Napisz prosty plik HTML
  2. Załaduj wejściowy plik HTML
  3. Zainicjuj obiekt DocSaveOptions.
  4. Konwertuj stronę internetową HTML na Word DOCX w C#

Poniższy kod C# pokazuje, jak przekonwertować stronę internetową HTML na plik Word, taki jak DOCX/DOC:

// Przygotuj kod HTML i zapisz go w pliku.
var code = @"<span>Hello World!!</span>";
System.IO.File.WriteAllText("document.html", code);

// Zainicjuj dokument HTML z pliku
using (var document = new HTMLDocument("document.html"))
{
    // Zainicjuj DocSaveOptions 
    var options = new Aspose.Html.Saving.DocSaveOptions();

    // Konwertuj stronę HTML na DOCX
    Aspose.Html.Converters.Converter.ConvertHTML(document, options, "output.docx");
}

Konwertuj HTML na Word w C# przy użyciu Zaawansowanych opcji w C#

Pójdźmy o krok dalej. Możesz zmienić rozmiar strony, marginesy, kolor tła i inne właściwości za pomocą obiektu DocSaveOptions. Wszystkie te opcje przyczyniają się do większej kontroli nad sposobem konwersji plików. Może to pomóc w spełnieniu wymagań bez dbania o podstawowe formaty plików. Powinieneś wykonać poniższe kroki, aby przekonwertować HTML na DOCX z zaawansowanymi opcjami przy użyciu C#:

  1. Załaduj wejściowy plik HTML
  2. Zainicjuj obiekt DocSaveOptions.
  3. Określ rozmiar strony w calach
  4. Wywołaj metodę ConvertHTML do konwersji HTML na Word DOCX w C#

Poniższy kod jest oparty na powyższych krokach, które pokazują, jak przekonwertować plik HTML na plik Word DOCX w języku C#:

// Przygotuj kod HTML i zapisz go w pliku
var code = @"<span>Hello World!!</span>";
System.IO.File.WriteAllText("document.html", code);

// Ustaw A5 jako rozmiar strony
var options = new Aspose.Html.Saving.DocSaveOptions
{
    PageSetup =
    {
        AnyPage = new Aspose.Html.Drawing.Page()
        {
            Size = new Aspose.Html.Drawing.Size(Aspose.Html.Drawing.Length.FromInches(8.3f), Aspose.Html.Drawing.Length.FromInches(5.8f))
        }
    }
};

// Konwertuj dokument HTML na DOCX
Aspose.Html.Converters.Converter.ConvertHTML("document.html", options, "output.docx");

Wniosek

W tym artykule zbadaliśmy programową konwersję HTML do Word DOCX DOC w języku C#. Ponadto możesz odwiedzić Documentation Section lub API References w celu dalszej analizy. W przypadku jakichkolwiek niejasności lub wątpliwości, napisz do nas na Free Support Forum.

Zobacz też