Word do HTML C#

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

C# Word to HTML Converter API — bezpłatne pobieranie

Aby przeprowadzić konwersję Worda 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 programu Word 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 Worda na HTML w C#

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

Poniższy przykładowy kod pokazuje, jak przekonwertować program Word na format 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 konwersję Worda do HTML

Aspose.Words for .NET pozwala również dostosować konwersję Worda 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# Word to 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 programie Word do konwersji HTML w języku C#.

Poniższy przykładowy kod pokazuje, jak wyeksportować informacje w obie strony w programie Word do konwersji 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# Word to HTML Conversion — Określ folder zasobów

Podczas przeprowadzania konwersji Worda 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 osobnym folderze podczas konwersji C# Word 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);

Więcej informacji o pracy z folderami zasobów podczas konwersji Worda na HTML.

C# API do konwersji Worda 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ę, jak konwertować pliki programu Word do formatu HTML w języku C#. Ponadto widziałeś, jak używać różnych opcji, aby dostosować konwersję Worda 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ż