Ebben a rövid oktatóanyagban megtudjuk, hogyan lehet a Word-ből HTML-be konvertálni C++ használatával. A bemeneti fájl lehet DOCX vagy DOC formátumú, amely szöveget, képeket, táblázatokat stb. tartalmazhat. Elmentheti a Word-t HTML formátumban C++-ban, hogy az információkat egy webhelyen vagy egy web alapú alkalmazásban felhasználhassa. ezt az átalakítást bármilyen operációs rendszeren néhány API-hívással.
A Word konvertálása HTML-be a C++ használatával
- Telepítse a Aspose.Words.Cpp könyvtárat a NuGet csomagkezelővel a Visual Studio IDE-ben
- Használja a Aspose::Words és az Aspose::Words::névterek mentése hivatkozásokat
- Példányosítsa a Document Class példányt a bemeneti Word-dokumentum betöltéséhez
- Inicializálja a HtmlSaveOptions osztály egy példányát, és adja meg a tulajdonságait
- Mentse a kimeneti fájlt HTML formátumban
A fenti lépésekben megvizsgáltuk, hogyan lehet konvertálni a DOCX-et HTML-re C++ használatával. Igényei szerint módosíthatja a kimeneti HTML-fájl különböző beállításait, például a betűtípus- vagy képforrásokat, a CSS-stílust, a kódolást stb. A kimeneti HTML-fájl nagy pontossággal készül, miközben kevés időt és CPU-erőforrást igényel.
Kód a Word exportálásához HTML-be C++ nyelven
#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); | |
} |
A fenti kódrészletben először betöltjük a bemeneti Word fájlt egy Document osztály objektumával, majd a HtmlSaveOptions osztály segítségével beállítunk néhány tulajdonságot a várható kimeneti HTML fájlhoz. Az utolsó sorokban meghívjuk a Mentés metódust, hogy a kimeneti HTML oldalt a megadott elérési útra írjuk a megadott fájlnévvel. Ezen túlmenően ez az átalakítás nem függ az MS Word telepítésétől vagy bármely más interfésztől, amely a Word HTML-be exportálásához C++-ban történik.
Az előző témakörben megnéztük a Word dokumentum küldése e-mailben C++ használatával művelet részleteit. Itt azonban megvizsgáltuk, hogyan lehet konvertálni a DOCX-et HTML-re C++ használatával.