Ovaj članak opisuje postupak pretrage teksta u dokumentima pomoću NET REST API-ja. Koristi .NET cloud SDK za automatizaciju procesa za pronalaženje Worda u tekstu na mreži s C# Low Code API. Vraća rezultate pretraživanja zajedno s informacijama o svojoj prisutnosti u izvornoj datoteci Word. Preduvjet
- Izradite račun i nabavite vjerodajnice za API
- preuzimanje datoteka Aspose.Words Cloud SDK for Dotnet to add a bookmark in a Word file
- Postavite projekt C# rješenja s gornjim SDK-om
Koraci za traženje teksta u Word dokumentima s C# REST API-jem
- Stvorite objekt WordsApi tako da navedete ID klijenta i tajnu
- Učitajte oglednu Word datoteku i pohranite je u memorijski tok
- Stvorite objekt SearchOnlineRequest, inicijalizirajte ga s ulaznom datotekom i unesite tekst za pretraživanje
- Pozovite metodu SearchOnline i dostavite objekt zahtjeva
- Iterirajte kroz ResultsList koji je vratio zadatak pretraživanja i prikažite ga na konzoli
Prethodno navedeni koraci opisuju postupak za pronalaženje teksta u dokumentu s C# REST API-jem. Započnite proces stvaranjem WordsApi objekta i učitavanjem izvorne Word datoteke u tok. Stvorite SearchOnlineRequest objekt za korištenje kao argumenta SearchOnline metode.
Kod za pronalaženje teksta u dokumentu s NET REST API-jem
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void SearchWord() | |
{ | |
var wordsApi = new WordsApi("Client ID", "Client Secret"); | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
var searchRequest = new SearchOnlineRequest(requestDocument, "insert"); | |
var task = wordsApi.SearchOnline(searchRequest); | |
task.Wait(); | |
var result = task.Result; | |
foreach (var search in result.SearchResults.ResultsList) | |
{ | |
Console.WriteLine(search.RangeStart.Node.ToString()); | |
} | |
} | |
} | |
} |
Ovaj primjer koda pokazuje kako pretraživati tekst u Word dokumentima s C# REST API-jem. Metoda SearchOnline() vraća popis rezultata koji sadrži informacije o tekstu i čvoru u dokumentu u kojem je tekst pronađen. Možete iterirati kroz zbirku rezultata i prikazati različite informacije uključujući upotrebu niza za pretraživanje u dokumentu.
U ovoj smo temi naučili proces pretraživanja teksta u Word datoteci. Za izradu tablice pogledajte sljedeći članak: Stvorite tablicu u Wordu s NET REST API-jem.