Tento článek popisuje proces vyhledávání textu v dokumentech pomocí NET REST API. Využívá cloud SDK .NET k automatizaci procesu vyhledání Wordu v textu online pomocí C# Low Code API. Vrátí výsledky hledání spolu s informací o své přítomnosti ve zdrojovém Word souboru.
Předpoklad
- Vytvořte si účet a získejte přihlašovací údaje k rozhraní API
- Stažení Aspose.Words Cloud SDK for Dotnet to add a bookmark in a Word file
- Nastavte projekt řešení C# s výše uvedenou sadou SDK
Kroky k hledání textu v dokumentech aplikace Word pomocí C# REST API
- Vytvořte objekt WordsApi zadáním ID klienta a tajného klíče
- Načtěte ukázkový soubor aplikace Word a uložte jej do datového proudu paměti
- Vytvořte objekt SearchOnlineRequest, inicializujte jej vstupním souborem a zadejte text k vyhledávání
- Vyvolejte metodu SearchOnline a zadejte objekt požadavku
- Projděte seznam výsledků vrácený úlohou vyhledávání a zobrazte jej na konzole
Výše uvedené kroky popisují proces vyhledání textu v dokumentu pomocí C# REST API. Začněte proces vytvořením objektu WordsApi a načtením zdrojového souboru Wordu do proudu. Vytvořte objekt SearchOnlineRequest pro jeho použití jako argument pro metodu SearchOnline.
Kód pro vyhledání textu v dokumentu pomocí 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()); | |
} | |
} | |
} | |
} |
Tento ukázkový kód ukazuje jak hledat text v dokumentech aplikace Word pomocí C# REST API. Metoda SearchOnline() vrací seznam výsledků, který obsahuje text a informace o uzlu v dokumentu, kde je text nalezen. Kolekci výsledků můžete iterovat a zobrazit různé informace včetně použití vyhledávacího řetězce v dokumentu.
V tomto tématu jsme se naučili proces vyhledávání textu v souboru aplikace Word. Chcete-li vytvořit tabulku, přečtěte si následující článek: Vytvořte tabulku ve Wordu pomocí NET REST API.