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#.
- Załaduj dokument DOCX przy użyciu klasy Document.
- Konwertuj dokument DOCX na HTML za pomocą metody Document.Save(string, SaveFormat).
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#.
- Załaduj dokument DOCX przy użyciu klasy Document.
- Utwórz obiekt klasy HtmlSaveOptions.
- Włącz eksport informacji w obie strony przy użyciu właściwości HtmlSaveOptions.ExportRoundtripInformation.
- Konwertuj dokument DOCX na HTML za pomocą metody Document.Save(string, HtmlSaveOptions).
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ąć.
- Załaduj dokument DOCX przy użyciu klasy Document.
- Utwórz obiekt klasy HtmlSaveOptions.
- Ustaw folder zasobów za pomocą właściwości HtmlSaveOptions.ResourceFolder.
- Konwertuj dokument DOCX na HTML za pomocą metody Document.Save(string, HtmlSaveOptions).
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.