W tym krótkim samouczku zrozumiemy, jak konwertować Worda na HTML przy użyciu C++. Plik wejściowy może być w formacie DOCX lub DOC i zawierać tekst, obrazy, tabele itp. Możesz zapisać program Word jako HTML w C++, aby użyć informacji na stronie internetowej lub w aplikacji internetowej, wykonując tę konwersję w dowolnym systemie operacyjnym za pomocą kilku wywołań interfejsu API.
Kroki, aby przekonwertować program Word na format HTML przy użyciu języka C++
- Zainstaluj bibliotekę Aspose.Words.Cpp przy użyciu Menedżera pakietów NuGet w Visual Studio IDE
- Użyj odwołań do Aspose::Words i Aspose::Words::Saving namespaces
- Utwórz instancję Document Class do ładowania wejściowego dokumentu programu Word
- Zainicjuj instancję klasy HtmlSaveOptions i określ jej właściwości
- Zapisz plik wyjściowy w formacie HTML
W powyższych krokach zbadaliśmy, jak konwertować DOCX na HTML przy użyciu C++. Możesz zmienić różne preferencje wyjściowego pliku HTML, takie jak zasoby czcionek lub obrazów, styl CSS, kodowanie itp. Zgodnie z własnymi wymaganiami. Wyjściowy plik HTML jest renderowany z wysoką wiernością przy niewielkim zużyciu czasu i zasobów procesora.
Kod do eksportu Worda do HTML w C++
#pragma once | |
#include <cstdint> | |
#include <iostream> | |
#include <Aspose.Words.Cpp/Document.h> | |
#include <Aspose.Words.Cpp/License.h> | |
#include <Aspose.Words.Cpp/Saving/HtmlSaveOptions.h> | |
#include <system/exceptions.h> | |
using System::MakeObject; | |
using System::SharedPtr; | |
using System::String; | |
using namespace Aspose::Words; | |
using namespace Aspose::Words::Saving; | |
void DOCXtoHTML() | |
{ | |
// Set license | |
System::String LicFilePath = u"Aspose.Total.CPP.lic"; | |
SharedPtr<License> WordsCPPLicenseForDOCXtoHTML = System::MakeObject<License>(); | |
WordsCPPLicenseForDOCXtoHTML->SetLicense(LicFilePath); | |
// Instantiate Document class for loading input document for converting to HTML | |
SharedPtr <Document> doc = MakeObject<Document>(u"Test.docx"); | |
// Initilaize HtmlSaveOptions to convert DOCX to HTML file | |
SharedPtr <HtmlSaveOptions> saveOptions = MakeObject<HtmlSaveOptions>(); | |
saveOptions->set_CssStyleSheetType(CssStyleSheetType::External); | |
saveOptions->set_ExportFontResources(true); | |
saveOptions->set_PrettyFormat(true); | |
saveOptions->set_ResolveFontNames(true); | |
// Save output HTML file | |
doc->Save(u"Output.html", saveOptions); | |
} |
W powyższym fragmencie kodu najpierw ładujemy wejściowy plik Word z obiektem klasy Document, a następnie ustawiamy kilka właściwości oczekiwanego wyjściowego pliku HTML za pomocą klasy HtmlSaveOptions. W ostatnich wierszach wywołujemy metodę Save, aby zapisać wyjściową stronę HTML w określonej ścieżce z wymienioną nazwą pliku. Co więcej, ta konwersja nie zależy od instalacji MS Word ani żadnego innego interfejsu do eksportowania Worda do HTML w C++.
W poprzednim temacie sprawdziliśmy szczegółowe informacje na temat Wyślij dokument programu Word pocztą e-mail za pomocą C++. Jednak tutaj rozważaliśmy, jak konwertować DOCX na HTML przy użyciu C++.