この記事では、NET REST API を使用して Microsoft Word ハイパーリンクを取得する方法 について説明します。.NET クラウド SDK を使用して、C# REST API を使用して Word 文書内のハイパーリンク を自動的に取得する方法を学習します。API 応答から必要な情報を取得する方法を学習します。
前提条件
- アカウントを作成してAPI認証情報を取得する
- ダウンロード Aspose.Words Cloud SDK for Dotnet to get hyperlinks in a Word file
- ハイパーリンクを取得するための上記のSDKを使用してC#ソリューションプロジェクトをセットアップします
NET REST API を使用して Word 文書内のリンクを検索する手順
- ClientIdとClientSecretを指定してConfigurationオブジェクトを作成します。
- カスタム構成を使用してWordsApiクラスのオブジェクトを作成する
- ハイパーリンクを抽出するために、ソース Word ファイルをバイト配列に読み込みます。
- 読み込まれたWordファイルを指定してGetDocumentHyperlinksOnlineRequestのオブジェクトを作成します。
- GetDocumentHyperlinksOnline() メソッドを呼び出して、ファイル内のハイパーリンクのリストを取得します。
- APIレスポンスから得られたハイパーリンクリストを表示する
これらの手順では、C# Low Code API を使用して Word でハイパーリンクを使用する方法について説明します。WordsApi オブジェクトを作成し、ソース Word ファイルを読み取り、GetDocumentHyperlinksOnlineRequest クラスを使用して要求オブジェクトを作成します。最後に、GetDocumentHyperlinksOnline() メソッドを呼び出してすべてのハイパーリンクを取得し、コンソールに表示します。
C# Low Code API を使用して MS Word でハイパーリンクを取得するコード
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void GetHyperLinks() | |
{ | |
var config = new Configuration { ClientId = "client id", ClientSecret = "client secret" }; | |
var wordsApi = new WordsApi(config); | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
var request = new GetDocumentHyperlinksOnlineRequest(requestDocument); | |
var task = wordsApi.GetDocumentHyperlinksOnline(request); | |
task.Wait(); | |
var result = task.Result; | |
foreach (var hyperlink in result.Hyperlinks.HyperlinkList) | |
{ | |
System.Console.WriteLine($"DisplayText:{hyperlink.DisplayText}=>Hyperlink:{hyperlink.Value}"); | |
} | |
} | |
} | |
} |
このコードは、Microsoft Word ハイパーリンクを取得する方法を示しています。応答オブジェクトには、リンクとハイパーリンクのリストを含む Hyperlinks オブジェクトが含まれています。各ハイパーリンクには、表示テキスト、リンク、および実際の URL を含む値が含まれています。
This article has taught us to fetch the hyperlink in MS Word. If you are interested in searching for some text in a World file, refer to the following article: Search documents for text with NET REST API.