Word do HTML C#

W różnych przypadkach musisz wyświetlić zawartość plików Word DOCX w swoich aplikacjach internetowych lub komputerowych. Jedną z odpowiednich opcji w takich przypadkach jest konwersja DOCX do HTML. Aby to osiągnąć z poziomu aplikacji .NET, w tym artykule omówiono sposób konwertowania plików DOCX na format HTML w języku C#. Ponadto dowiesz się, jak dynamicznie kontrolować konwersję DOCX do HTML za pomocą różnych opcji.

Interfejs API konwertera C# DOCX na HTML — bezpłatne pobieranie

Aby wykonać konwersję DOCX do HTML z poziomu aplikacji .NET, użyjemy Aspose.Words for .NET. Jest to potężna biblioteka klas, która umożliwia tworzenie i manipulowanie dokumentami programu Word. Umożliwia także konwersję dokumentów DOCX do różnych innych formatów plików. Możesz pobrać interfejs API lub zainstalować go za pomocą NuGet.

PM> Install-Package Aspose.Words 

Konwertuj DOCX na HTML w C#

Aspose.Words for .NET znacznie ułatwia konwersję dokumentu DOCX do formatu HTML. Po prostu załaduj dokument DOCX i zapisz go jako plik HTML. Poniżej przedstawiono kroki konwersji pliku DOCX na format HTML w języku C#.

Poniższy przykładowy kod pokazuje, jak przekonwertować DOCX na HTML przy użyciu języka C#.

// Załaduj dokument z dysku
Document doc = new Document("Document.docx");

// Zapisz dokument jako HTML
doc.Save("Document.html", SaveFormat.Html);

C# Dostosuj DOCX do konwersji HTML

Aspose.Words for .NET pozwala również dostosować konwersję DOCX do HTML przy użyciu różnych opcji. Na przykład możesz określić folder, w którym będą przechowywane oddzielnie pliki zasobów (CSS, czcionki i obraz). Ponadto można wyeksportować informacje dotyczące dokumentu w obie strony. W poniższych sekcjach pokazano, jak używać tych opcji.

C# DOCX do HTML — eksportuj informacje w obie strony

MS Word zapewnia szeroki zakres funkcji i nie wszystkie z nich są obsługiwane przez HTML. Dlatego, aby zawartość HTML była zbliżona do oryginalnego dokumentu, używane są informacje w obie strony. Poniższe kroki pokazują, jak wyeksportować informacje w obie strony w konwersji DOCX na HTML w języku C#.

Poniższy przykładowy kod pokazuje, jak wyeksportować informacje w obie strony w konwersji DOCX na HTML w języku C# .NET.

// Załaduj dokument z dysku
Document doc = new Document("Document.docx");

// Włącz informacje o obie strony
HtmlSaveOptions options = new HtmlSaveOptions();
options.ExportRoundtripInformation = true;

// Zapisz jako HTML
doc.Save("ExportRoundtripInformation_out.html", options);

C# DOCX do konwersji HTML — Określ folder zasobów

Podczas konwersji DOCX na HTML możesz zapisać pliki zasobów w osobnym folderze. Możesz także określić foldery, aby oddzielnie przechowywać czcionki i obrazy. Poniżej przedstawiono kroki, aby to osiągnąć.

Poniższy przykładowy kod pokazuje, jak przechowywać zasoby w oddzielnym folderze w konwersji C# DOCX na HTML.

// Załaduj dokument 
Document doc = new Document("document.docx");

// Ustaw folder dla zasobów
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
saveOptions.CssStyleSheetType = CssStyleSheetType.External;
saveOptions.ExportFontResources = true;
saveOptions.ResourceFolder = dataDir + @"\Resources";
saveOptions.ResourceFolderAlias = "http://example.com/resources";

// Konwertuj dokument na HTML
doc.Save("ExportResourcesUsingHtmlSaveOptions.html", saveOptions);

Czytaj więcej o pracy z folderami zasobów w konwersji DOCX na HTML.

C# API do konwersji DOCX na HTML — uzyskaj bezpłatną licencję

Możesz uzyskać tymczasową licencję, aby używać Aspose.Words for .NET bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule nauczyłeś się konwertować pliki DOCX do formatu HTML w języku C#. Ponadto widziałeś, jak używać różnych opcji, aby dostosować konwersję DOCX do HTML. Możesz także zapoznać się z innymi funkcjami Aspose.Words for .NET, korzystając z dokumentacji. Ponadto możesz zamieścić swoje zapytania na naszym forum.

Zobacz też