I denna korta handledning kommer vi att förstå hur man konverterar Word till HTML med C++. Inmatningsfilen kan vara i DOCX- eller DOC-format som innehåller text, bilder, tabeller etc. Du kan spara Word som HTML i C++ för att använda informationen på en webbplats eller i en webbaserad applikation genom att utföra denna konvertering på alla operativsystem med några API-anrop.
Steg för att konvertera Word till HTML med C++
- Installera Aspose.Words.Cpp-biblioteket med NuGet Package Manager i Visual Studio IDE
- Använd referenserna till Aspose::Words och Aspose::Words::Spara namnutrymmen
- Instantiera en instans av Document Class för att ladda inmatat Word-dokument
- Initiera en instans av klassen HtmlSaveOptions och ange dess egenskaper
- Spara utdatafilen i HTML-format
I stegen ovan har vi utforskat hur man konverterar DOCX till HTML med C++. Du kan ändra olika inställningar för utdata-HTML-filen som teckensnitt eller bildresurser, CSS-stil, kodning, etc. enligt dina krav. Utdata-HTML-filen renderas med hög tillförlitlighet samtidigt som den förbrukar lite tid och CPU-resurser.
Kod för att exportera Word till HTML i 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); | |
} |
I ovanstående kodavsnitt laddar vi först in Word-filen med ett objekt av klassen Document och ställer sedan in flera egenskaper för den förväntade HTML-utdatafilen med HtmlSaveOptions-klassen. På de sista raderna anropar vi Spara-metoden för att skriva HTML-utdatasidan på den angivna sökvägen med nämnda filnamn. Dessutom beror denna konvertering inte på installationen av MS Word eller något annat gränssnitt för att exportera Word till HTML i C++.
I det föregående ämnet kollade vi in detaljerna om hur man Skicka Word-dokument via e-post med C++. Men här har vi funderat på hur man konverterar DOCX till HTML med C++.