HTMLはWebコンテンツのバックボーンであり、単純なテキストから複雑なマルチメディアプレゼンテーションまですべてを構造化します。ただし、オフラインレコードを作成したり、ドキュメントでの作業を好む同僚とコンテンツを共有したり、Webコンテンツの書式設定と構造をより汎用的で編集可能な形式で保存したりする必要がある場合は、HTMLをWord文書に変換することが不可欠になります。
HTML から Word への変換の重要性と、GroupDocs.Conversion Cloud SDK for .NET を使用してそれを効率的に実現する方法をさらに詳しく見てみましょう。
HTML から Word への変換 SDK
GroupDocs.Conversion Cloud SDK for .NET は、HTML を Word 文書に変換するための強力で柔軟なソリューションを提供します。SDK を使用すると、変換機能を .NET アプリケーションに簡単に統合でき、Web コンテンツを DOCX や DOC などの編集可能な Word 形式にシームレスに変換できます。このアプローチの最初の手順は、NuGet パッケージ マネージャーで GroupDocs.Conversion-Cloud を検索して SDK をインストールし、[インストール] ボタンをクリックすることです。別のオプションとして、パッケージ マネージャー コンソールで次のコマンドを実行します。
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
インストールが完了したら、パーソナライズされた API 認証情報 (クライアント ID とクライアント シークレット) を取得してください。API 認証情報を取得する方法の詳細については、この短い チュートリアル を参照してください。
C# で HTML を DOC に変換する
Cloud SDK がどのように高いパフォーマンスと精度を実現し、生成される Word ドキュメントがソース HTML コンテンツを反映するように設計されているかを詳しく見てみましょう。
- クライアントの資格情報を引数として渡す
Configuration
クラスのインスタンスを作成します。
var configurations = new Configuration(clientId, clientSecret1);
ConvertApi
を初期化し、Configuration オブジェクトを入力引数として渡します。
var apiInstance = new ConvertApi(configurations);
- 入力 HTML ファイルをクラウド ストレージにアップロードします。
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
- 入力 HTML の名前、結果の形式
doc
、および結果の Word 文書の名前を引数として指定するインスタンスConvertSettings
を作成します。
var settings = new ConvertSettings{...}
- ConvertDocumentRequest APIを呼び出してHTMLをDOC形式に埋め込み、結果のWord文書をクラウドストレージに保存します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// さらなる例は https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet をご覧ください。
// API認証情報を取得する
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Configuration クラスのインスタンスを作成し、クライアント ID とクライアント シークレットを使用して初期化します。
var configurations = new Configuration(clientId, clientSecret1);
// HTML から DOC への変換 API のベース URL を設定するには、ApiBaseUrl の値を定義します。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Configuration クラスのオブジェクトを使用して ConvertApi クラスのインスタンスを初期化します。
var apiInstance = new ConvertApi(configurations);
// ローカルドライブから入力HTMLを読み込む
using (var stream = System.IO.File.OpenRead("sourceFile.html"))
{
// FileApiのインスタンスを作成する
var fileUpload = new FileApi(configurations);
// 入力HTMLをクラウドストレージにアップロードする
fileUpload.UploadFile(new UploadFileRequest("input.html", stream));
// ソースHTMLの名前と結果のWord文書の名前を定義するConvertSettingsを作成します。
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.html",
Format = "doc",
OutputPath = "Converted.doc"
};
// HTML から DOC への変換には ConvertDocument メソッドを呼び出します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// 成功メッセージを印刷する
Console.WriteLine("The HTML to Word conversion completed successfully !");
}
}
上記の例で生成された結果のPowerPointプレゼンテーションは、myResultant.docからダウンロードできます。
cURL コマンドを使用して HTML を DOCX に変換する
GroupDocs.Conversion Cloud と cURL コマンドを使用した HTML から DOCX への変換は、特に自動化にコマンドライン ツールを好むユーザーにとって、簡単で効率的なプロセスです。したがって、.NET REST API のパワーを活用することで、非常に正確で信頼性の高い変換が可能になり、HTML コンテンツが編集可能な DOC ドキュメントにシームレスに変換されます。
このアプローチの最初のステップは、JWT アクセス トークンを生成し、次の cURL コマンドを実行して Web ページを Word 文書に変換し、結果の DOCX をクラウド ストレージに保存することです。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"docx\",\"OutputPath\": \"{resultantFile}\"}"
sourceFile
を入力 HTML ファイルの名前に、resultantFile
を結果の Word 文書の名前に、accessToken
をパーソナライズされた JWT アクセス トークンに置き換えてください。
- 結果の Word 文書をローカル ドライブに保存するには、次の cURL コマンドを使用してみてください。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"docx\"}" \
-o "{resultantFile}"
無料の HTML から Word へのコンバーター
無料のHTML to Word Converterアプリを使用して、GroupDocs.Conversion Cloud REST APIの強力な機能を試してみることを検討してください。これは軽量で非常に効率的なアプリであり、Webブラウザ内でAPIの強力な機能を体験できます。
便利なリンク
結論
HTML を Word 文書に変換することは、Web コンテンツをより構造化された多目的な形式で保存、共有、または編集したい人にとって重要な機能です。GroupDocs.Conversion Cloud SDK for .NET の包括的な機能を活用するか、cURL コマンドのシンプルさを利用して迅速かつ自動的に変換するかは、どちらのアプローチでもニーズに合わせた効率的なソリューションを提供します。
おすすめの記事
詳細については、次のリンクにアクセスすることを強くお勧めします。