V tomto krátkém tutoriálu pochopíme, jak převést Word do HTML pomocí C++. Vstupní soubor může být ve formátu DOCX nebo DOC obsahující text, obrázky, tabulky atd. Word můžete uložit jako HTML v C++ a použít informace na webu nebo ve webové aplikaci provedením tuto konverzi na libovolném operačním systému s několika voláními API.
Kroky k převodu Wordu do HTML pomocí C++
- Nainstalujte knihovnu Aspose.Words.Cpp pomocí Správce balíčků NuGet v IDE sady Visual Studio
- Použijte odkazy na Aspose::Words a Aspose::Words::Uložení jmenných prostorů
- Vytvořte instanci Document Class pro načtení vstupního dokumentu aplikace Word
- Inicializujte instanci třídy HtmlSaveOptions a zadejte její vlastnosti
- Uložit výstupní soubor ve formátu HTML
Ve výše uvedených krocích jsme prozkoumali, jak převést DOCX do HTML pomocí C++. Můžete změnit různé předvolby výstupního souboru HTML, jako jsou zdroje písem nebo obrázků, styl CSS, kódování atd. podle vašich požadavků. Výstupní soubor HTML je vykreslován s vysokou věrností, přičemž spotřebovává málo času a prostředků CPU.
Kód pro export Wordu do HTML v 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); | |
} |
Ve výše uvedeném úryvku kódu nejprve načteme vstupní soubor Wordu s objektem třídy Document a poté nastavíme několik vlastností pro očekávaný výstupní soubor HTML pomocí třídy HtmlSaveOptions. V posledních řádcích vyvoláme metodu Save, abychom zapsali výstupní HTML stránku na zadanou cestu s uvedeným názvem souboru. Navíc tento převod nezávisí na instalaci MS Word nebo jiného rozhraní pro export Wordu do HTML v C++.
V předchozím tématu jsme se podívali na podrobnosti o tom, jak Odeslat dokument Word e-mailem pomocí C++. Zde jsme však zvažovali, jak převést DOCX do HTML pomocí C++.