この短いチュートリアルでは、C++を使用してWordをHTMLに変換する方法を理解します。入力ファイルは、テキスト、画像、表などを含むDOCXまたはDOC形式にすることができます。WordをHTMLとしてC++で保存して、WebサイトまたはWebベースのアプリケーションで情報を使用できます。いくつかのAPI呼び出しがあるオペレーティングシステムでのこの変換。
C++を使用してWordをHTMLに変換する手順
- VisualStudioIDEのNuGetパッケージマネージャーを使用してAspose.Words.Cppライブラリをインストールします
- Aspose::WordsおよびAspose::Words::Saving名前空間への参照を使用します
- 入力WordドキュメントをロードするためにDocument Classのインスタンスをインスタンス化します
- HtmlSaveOptionsクラスのインスタンスを初期化し、そのプロパティを指定します
- 出力ファイルをHTML形式で保存します
上記の手順では、C++を使用してDOCXをHTMLに変換する方法について説明しました。必要に応じて、フォントや画像のリソース、CSSスタイル、エンコーディングなど、出力HTMLファイルのさまざまな設定を変更できます。出力HTMLファイルは、時間とCPUリソースをほとんど消費せずに、忠実にレンダリングされます。
C++でWordをHTMLにエクスポートするコード
#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); | |
} |
上記のコードスニペットでは、最初に入力WordファイルにDocumentクラスのオブジェクトをロードし、次にHtmlSaveOptionsクラスを使用して期待される出力HTMLファイルにいくつかのプロパティを設定します。最後の行では、Saveメソッドを呼び出して、指定されたパスに指定されたファイル名で出力HTMLページを書き込みます。さらに、この変換は、WordをC++でHTMLにエクスポートするためのMSWordまたはその他のインターフェイスのインストールに依存しません。
前のトピックでは、C++を使用して電子メールでWord文書を送信するの方法の詳細を確認しました。ただし、ここでは、C++を使用してDOCXをHTMLに変換する方法を検討しました。