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] を試してください。

無料の DOCX から HTML への変換ツール

役立つリソース

  • [無料トライアル][11]
  • [API ドキュメンテーション][12]
  • [API リファレンス][13]
  • [GitHub ソースコード][14]
  • [サポートフォーラム][15]

結論

私たちは、.NET REST APIがWordからHTMLへの変換を迅速、信頼性が高く、スケーラブルであることを学びました。ドキュメントビューアを構築する場合、Web上にWordコンテンツを公開する場合、または.NETアプリケーションにドキュメント変換を統合する場合でも、このAPIは最小限のコードで必要なすべてを提供します。


❓ よくある質問 (FAQs)

  1. How do I convert Word Document to HTML in C#? GroupDocs.Conversion Cloud SDK for .NETを使用して、ConvertDocument() APIを呼び出し、Word文書をHTML形式に変換します。

  2. DOCXをHTMLに変換することもできますか? はい。.NET Cloud SDK は、完全なドキュメント管理ワークフローのために、DOC および DOCX を HTML にサポートしています。

  3. 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/