HTML 文書を Word 文書 に迅速かつ正確に変換する機能が追加されました。企業にとっても個人にとっても不可欠な資産です。コンテンツ作成者、Web 開発者、ビジネスプロフェッショナルのいずれであっても、Web コンテンツと印刷可能なドキュメントの間のギャップを埋める必要性が最も重要です。この記事では、.NET REST API を使用した HTML から Word DOC への変換に対する需要の高まりの背後にある説得力のある理由を詳しく掘り下げます。
- HTML から DOC への変換のための .NET Cloud SDK
- C# .NET で HTML を Word ドキュメントに変換する
- cURL コマンドを使用した HTML から DOCX への変換
HTML から DOC への変換のための .NET Cloud SDK
Aspose.Words Cloud SDK for .NET の機能を利用して、HTML ドキュメントを Word 形式 (DOC) に簡単に変換します。この多用途ツールは変換以外にも、ドキュメント管理ワークフローを強化するためのさまざまな機能を提供します。この動的な REST API を使用すると、Web コンテンツと印刷可能な Word ドキュメントの間のギャップをシームレスに埋めることができ、コンテンツの作成と管理の新たな可能性が広がります。
NuGet パッケージ マネージャーで「Aspose.Words-Cloud」を検索し、「パッケージの追加」ボタンをクリックしてください。これにより、.NET アプリケーションに SDK 参照が追加されます。さらに、クラウド ダッシュボード にアクセスして、パーソナライズされたクライアント認証情報を取得する必要もあります。
C# .NET で HTML を Word ドキュメントに変換する
HTML を DOCX 形式にシームレスに変換する方法について、コード スニペットと関連する詳細を見てみましょう。
// 完全な例とデータ ファイルについては、次のサイトを参照してください。
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// https://dashboard.aspose.cloud/ からクライアントの認証情報を取得します。
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// ClinetID とクライアント シークレットの詳細を使用して構成オブジェクトを作成する
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi インスタンスを初期化する
var wordsApi = new WordsApi(config);
// 入力HTMLファイルの内容を読み取る
using var sourceHTML = File.OpenRead("converted.html");
// ソースHTMLをクラウドストレージにアップロードする
wordsApi.UploadFile(new UploadFileRequest(sourceHTML,"input.html"));
Create DocumentConversion object defining DOC as output format
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.html", "DOC", outPath:"resultant.doc");
// API を呼び出して HTML を Word ドキュメントにオンラインで変換する
wordsApi.GetDocumentWithFormat(request);
以下に、上記のコード スニペットの説明を示します。
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);
まず、クライアントの資格情報を引数として渡しながら、「WordsApi」クラスのインスタンスを作成しました。
wordsApi.UploadFile(new UploadFileRequest(sourceHTML,"input.html"));
ストリームインスタンスに読み込まれたHTMLファイルの内容をクラウドストレージにアップロードします。
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.html", "DOC", outPath:"resultant.doc");
ドキュメント変換リクエストを作成します。クラウド ストレージで利用可能な入力 HTML ファイルの名前、DOC としての結果の形式、および引数として結果のファイル名を指定します。
wordsApi.GetDocumentWithFormat(request);
API を呼び出して HTML を DOC 形式で保存し、出力をクラウド ストレージに保存します。
cURL コマンドを使用した HTML から DOCX への変換
また、Aspose.Words Cloud の動的な組み合わせと cURL コマンドのシンプルさを利用して、HTML から Word (DOC) へのシームレスな変換を体験することもできます。この強力な組み合わせにより、変換プロセスが簡素化されるだけでなく、コマンドライン駆動のアプローチも提供され、幅広いユーザーのアクセシビリティが保証されます。 cURL コマンドを使用すると、端末から直接変換を調整し、プロセスを簡単に自動化できます。
このアプローチの最初のステップは、次のコマンドを実行して JWT アクセス トークンを生成することです。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT トークンを取得したら、次のコマンドを実行して HTML を DOCX 形式に変換してください。
curl -v -X GET "https://api.aspose.cloud/v4.0/words/{sourceFile}?format=DOCX&outPath={resultantFile}" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
「sourceFile」を入力 HTML の名前に置き換え、「resultantFile」をクラウド ストレージに保存する必要がある出力 Word ドキュメントの名前に置き換えるだけです。
結論
結論として、HTML から Word (DOC) ドキュメントへの変換には、異なる設定と技術要件に合わせて調整された 2 つの異なる、しかし同様に効率的な経路が提供されます。 1 つ目のアプローチでは、.NET REST API を利用し、変換を超えた幅広い機能を備えた包括的なソリューションを提供します。 2 番目のアプローチは、Aspose.Words Cloud と cURL コマンドを特徴としており、ターミナルベースのワークフローを好むシナリオに適した、アクセスしやすく効率的なコマンドライン駆動のオプションを提供します。
役立つリンク
関連記事
次のブログにアクセスすることを強くお勧めします。