W tym artykule opisano, jak uzyskać hiperłącza Microsoft Word za pomocą interfejsu API NET REST. Dowiesz się, jak automatycznie uzyskać hiperłącze w dokumencie programu Word za pomocą interfejsu API C# REST przy użyciu zestawu SDK chmury .NET. Dowiesz się jak pobrać żądane informacje z odpowiedzi API.
Warunek wstępny
- Utwórz konto i uzyskaj dane uwierzytelniające API
- Pobierać Aspose.Words Cloud SDK for Dotnet to get hyperlinks in a Word file
- Skonfiguruj projekt rozwiązania C# z powyższym zestawem SDK do pobierania hiperłączy
Kroki, aby znaleźć łącza w dokumencie programu Word za pomocą interfejsu API NET REST
- Utwórz obiekt konfiguracji, podając ClientId i ClientSecret
- Utwórz obiekt klasy WordsApi, korzystając z niestandardowej konfiguracji
- Wczytaj źródłowy plik Word do tablicy bajtów w celu wyodrębnienia hiperłączy
- Utwórz obiekt GetDocumentHyperlinksOnlineRequest, dostarczając załadowany plik Word
- Wywołaj metodę GetDocumentHyperlinksOnline(), aby pobrać listę hiperłączy w pliku
- Wyświetl wynikową listę hiperłączy z odpowiedzi interfejsu API
Poniższe kroki opisują jak używać hiperłącza w programie Word z interfejsem API C# Low Code. Utwórz obiekt WordsApi, przeczytaj źródłowy plik Word i utwórz obiekt żądania, korzystając z klasy GetDocumentHyperlinksOnlineRequest. Na koniec wywołaj metodę GetDocumentHyperlinksOnline(), aby pobrać wszystkie hiperłącza i wyświetlić je na konsoli.
Kod umożliwiający uzyskanie hiperłącza w programie MS Word za pomocą interfejsu API C# Low Code
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}"); | |
} | |
} | |
} | |
} |
Ten kod demonstruje, jak uzyskać hiperłącza Microsoft Word. Obiekt odpowiedzi zawiera obiekt Hyperlinks, który zawiera łącze i listę hiperłączy. Każde hiperłącze zawiera wyświetlany tekst, łącze i wartość zawierającą rzeczywisty adres 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.