Este artigo descreve o processo para pesquisar texto em documentos com a API NET REST. Ele usa o SDK da nuvem .NET para automatizar o processo para encontrar Word em texto online com API C# Low Code. Ele retorna os resultados da pesquisa junto com as informações sobre sua presença no arquivo de origem Word. Pré-requisito
- Crie uma conta e obtenha credenciais de API
- Download Aspose.Words Cloud SDK for Dotnet to add a bookmark in a Word file
- Configure o projeto da solução C# com o SDK acima
Etapas para pesquisar texto em documentos do Word com API REST C#
- Crie o objeto WordsApi fornecendo o ID do cliente e o segredo
- Carregue o arquivo Word de amostra e armazene-o em um fluxo de memória
- Crie o objeto SearchOnlineRequest, inicialize-o com o arquivo de entrada e forneça o texto para pesquisa
- Invoque o método SearchOnline e forneça o objeto de solicitação
- Iterar pelo ResultsList retornado pela tarefa de pesquisa e exibi-lo no console
As etapas mencionadas acima descrevem o processo para encontrar texto no documento com C# REST API. Comece o processo criando o objeto WordsApi e carregando o arquivo Word de origem em um fluxo. Crie um objeto SearchOnlineRequest para usá-lo como argumento para o método SearchOnline.
Código para encontrar texto em um documento com NET REST API
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()); | |
} | |
} | |
} | |
} |
Este código de exemplo demonstra como pesquisar texto em documentos do Word com API REST C#. O método SearchOnline() retorna a lista de resultados que contém o texto e as informações do nó no documento onde o texto foi encontrado. Você pode percorrer a coleção de resultados e exibir diversas informações, incluindo o uso da string de pesquisa no documento.
Neste tópico, aprendemos o processo de pesquisa de texto em um arquivo Word. Para criar uma tabela, consulte o seguinte artigo: Crie tabela no Word com NET REST API.