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#.
- Załaduj dokument programu Word, używając klasy Document.
- Konwertuj dokument programu Word do formatu HTML przy użyciu metody Document.Save(string, SaveFormat).
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#.
- Załaduj dokument programu Word, używając 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 programu Word na format HTML przy użyciu metody Document.Save(string, HtmlSaveOptions).
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ąć.
- Załaduj dokument programu Word, używając klasy Document.
- Utwórz obiekt klasy HtmlSaveOptions.
- Ustaw folder zasobów za pomocą właściwości HtmlSaveOptions.ResourceFolder.
- Konwertuj dokument programu Word do formatu HTML przy użyciu metody Document.Save(string, HtmlSaveOptions).
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.