Substitua um Word no Word pela API NET REST

Este artigo envolve o processo para substituir uma palavra em Word pela NET REST API. Você usará o Aspose.Words for .NET Cloud SDK para alterar uma palavra no Word com C# REST API na nuvem usando algumas chamadas de API. Ele discute várias opções para personalizar a operação de substituição de texto.

Pré-requisito

Etapas para alterar Word em Word com API C# Low Code

  1. Instancie o objeto WordsApi usando o ID do cliente e o segredo
  2. Leia o arquivo Word de entrada em um fluxo de memória
  3. Crie o objeto ReplaceTextParameters e defina o texto antigo, o novo texto e outros sinalizadores
  4. Defina o nome do arquivo de saída e chame o método ReplaceTextOnline() com a solicitação personalizada
  5. Obtenha o conteúdo do arquivo de saída da resposta da API e salve no disco local

As etapas mencionadas acima definem o processo para substituir palavras no Word DOC por C# REST API. Inicie o processo carregando o arquivo Word de origem no fluxo de memória, seguido pela criação da solicitação de substituição de texto usando os ReplaceTextParameters e definindo o valor do texto antigo, o novo valor do texto, o sinalizador para corresponder a maiúsculas e minúsculas, corresponder à palavra inteira e à presença de regex no texto antigo valor. Por fim, chame o método ReplaceTextOnline() para substituir o texto online e buscar o arquivo Word de saída da resposta da API.

Código para substituir o Word no Word DOC pela API NET REST

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 ReplaceWord()
{
var wordsApi = new WordsApi("id", "secret");
var request = new ReplaceTextOnlineRequest();
string output = "output.docx";
request.Document = File.OpenRead("Sample.docx");
request.ReplaceText = new ReplaceTextParameters()
{
IsMatchCase = false,
IsMatchWholeWord = false,
IsOldValueRegex = false,
NewValue = "file",
OldValue = "document"
};
request.DestFileName = output;
var replaceTask = wordsApi.ReplaceTextOnline(request);
replaceTask.Wait();
var result = replaceTask.Result;
if (result.Document.TryGetValue(output, out var stream))
{
stream.Position = 0;
using (var fileStream = File.Create(output))
{
stream.Seek(0, SeekOrigin.Begin);
stream.CopyTo(fileStream);
}
}
}
}
}

Este código de exemplo mostra como substituir uma palavra em um documento do Word pela API C# Low Code. Definimos DestFileName como o nome do arquivo de saída que usamos para buscar o arquivo Word resultante usando o método TryGetValue() no resultado da chamada de API. Crie um fluxo de arquivo usando o método File.Create e salve a saída no disco local usando esse fluxo.

Neste tópico, aprendemos como localizar e substituir texto online em um arquivo Word. Para alterar as propriedades do documento do Word, consulte o seguinte artigo: Change Properties of Word Document with NET REST API.

 Português