Word 文書を [HTML][2] に変換することは、ウェブサイトでコンテンツを公開したり、文書ビューアを構築したり、Word ファイルをウェブアプリケーションに統合したりする際の一般的な要件です。 .NET Cloud SDK を使用すると、Microsoft Word やデスクトップ自動化に依存することなく、[DOC][1] および [DOCX][3] ファイルをクリーンで標準準拠の HTML へ簡単に変換できます。
このガイドでは、C#を使用して安全でスケーラブルなRESTベースの.NETクラウドSDKを介してWordからHTMLへの変換を実行する方法を学びます。
- [WordからHTMLへの変換のためのAPI][6]
- [HTMLをC#でWordに変換する][7]
- [DOCX を HTML に変換するには cURL を使用します。][8]
Word から HTML への変換のための API
[GroupDocs.Conversion Cloud SDK for .NET][5] は、Word ドキュメントを HTML に変換するための強力でプラットフォームに依存しないソリューションを提供します。テキストのフォーマット、テーブル、画像、およびレイアウトを保持し、Web フレンドリーな出力を生成します。
主な機能
- DOC および DOCX を高忠実度で HTML に変換する
- Microsoft Office の依存関係はありません。
- クラウドベースのREST APIアーキテクチャ
- OAuth 2.0 セキュアな認証
- クラウドストレージに出力を保存するか、ローカルにダウンロードします。
- .NET (C#) アプリケーションとの簡単な統合
SDKをNuGet経由でインストールします。
Install-Package GroupDocs.Conversion-Cloud
[GroupDocs Cloud Dashboard][9] からクライアント ID とクライアント シークレットを作成します。
WordをHTMLに変換するC#の方法
これらの手順に従って、C# および .NET Cloud SDK を使用して Word ドキュメントを HTML に変換します。
ステップ 1: API 資格情報を設定する
var config = new Configuration
{
ClientId = "YOUR_CLIENT_ID",
ClientSecret = "YOUR_CLIENT_SECRET"
};
var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
ステップ 2: Word ドキュメントをクラウド ストレージにアップロードする
using (var fileStream = File.OpenRead("sample.docx"))
{
var uploadRequest = new UploadFileRequest("sample.docx", fileStream);
fileApi.UploadFile(uploadRequest);
}
ステップ 3: HTML 変換設定を定義する
var settings = new ConvertSettings
{
FilePath = "sample.docx",
Format = "html",
OutputPath = "converted/sample.html"
};
ステップ 4: Word を HTML に変換する
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
Console.WriteLine("Word document successfully converted to HTML.");
// API認証情報を取得してください
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// ConfigurationクラスのインスタンスをクライアントシークレットとクライアントIDでインスタンス化します。
var configuration = new Configuration(clientId, clientSecret);
// ApiBaseUrlの値を定義して、APIのベースURLを設定します。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// ConvertApiクラスのオブジェクトをConfigurationクラスのオブジェクトで初期化します。
var apiInstance = new ConvertApi(configuration);
// ConvertSettings クラスのインスタンスを作成します。
var settings = new ConvertSettings
{
FilePath = "sample.docx",
Format = "html",
OutputPath = "converted/sample.html"
};
// call the API to trigger Word to HTML conversion.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Docx to HTML file in C#: " + response[0].Url);
DOCX を HTML に変換するには cURL を使用します。
Word文書をcURLを使用してREST API経由でHTMLに変換することもできます。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\"}" \
-o "{resultantFile}"
{ACCESSTOKEN} をクライアントクレデンシャルを使用して生成されたJWTトークンで置き換えてください。
無料オンラインWordからHTMLへの変換ツール
ノーコードオプションを探していますか?グループドックス・コンバージョン・クラウドによって提供されている無料の [Word to HTML online converter][10] を試してください。

役立つリソース
- [無料トライアル][11]
- [API ドキュメンテーション][12]
- [API リファレンス][13]
- [GitHub ソースコード][14]
- [サポートフォーラム][15]
結論
私たちは、.NET REST APIがWordからHTMLへの変換を迅速、信頼性が高く、スケーラブルであることを学びました。ドキュメントビューアを構築する場合、Web上にWordコンテンツを公開する場合、または.NETアプリケーションにドキュメント変換を統合する場合でも、このAPIは最小限のコードで必要なすべてを提供します。
❓ よくある質問 (FAQs)
How do I convert Word Document to HTML in C#? GroupDocs.Conversion Cloud SDK for .NETを使用して、ConvertDocument() APIを呼び出し、Word文書をHTML形式に変換します。
DOCXをHTMLに変換することもできますか? はい。.NET Cloud SDK は、完全なドキュメント管理ワークフローのために、DOC および DOCX を HTML にサポートしています。
APIを制限なしでテストできますか? はい。制限なしに API をテストするための無料の 30 days trial license をリクエストできます。
関連する記事
- [C# .NET で HTML からテキストを抽出する][16]
- [C# .NETでメールから写真を保存する方法][17]
- [XMLからテキストを抽出するには、C#で次のようなコードを使用できます。
using System;
using System.Xml;
class Program
{
static void Main()
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("sample.xml");
// 例: 特定のノードのテキストを取得
XmlNode node = xmlDoc.SelectSingleNode("/root/element");
if (node != null)
{
Console.WriteLine(node.InnerText);
}
}
}
```][18]
[1]: https://docs.fileformat.com/word-processing/doc/
[2]: https://docs.fileformat.com/web/html/
[3]: https://docs.fileformat.com/word-processing/docx/
[4]: https://products.groupdocs.cloud/conversion/curl/
[5]: https://products.groupdocs.cloud/conversion/net/
[6]: #word-to-html
[7]: #word-to-html-csharp
[8]: #docx-to-html-curl
[9]: https://dashboard.groupdocs.cloud/
[10]: https://products.groupdocs.app/conversion/doc-to-html
[11]: https://purchase.groupdocs.cloud/cloud/trial/
[12]: https://docs.groupdocs.cloud/conversion/
[13]: https://reference.groupdocs.cloud/conversion/
[14]: https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
[15]: https://forum.groupdocs.cloud/c/conversion/11
[16]: https://blog.groupdocs.cloud/ja/parser/extract-text-from-html-using-csharp/
[17]: https://blog.groupdocs.cloud/ja/parser/extract-images-from-email-using-csharp/
[18]: https://blog.groupdocs.cloud/ja/parser/extract-text-from-xml-in-dotnet/
