Замените слово в Word с помощью NET REST API

В этой статье описывается процесс замены слова в Word на NET REST API. Вы будете использовать Aspose.Words для .NET Cloud SDK, чтобы изменить слово в Word с помощью C# REST API в облаке, используя несколько вызовов API. В нем обсуждаются различные варианты настройки операции замены текста.

Обязательное условие

Действия по изменению слова в Word с помощью C# Low Code API

  1. Создайте экземпляр объекта WordsApi, используя идентификатор и секрет клиента.
  2. Считайте входной файл Word в поток памяти.
  3. Создайте объект replaceTextParameters и установите старый текст, новый текст и другие флаги.
  4. Задайте имя выходного файла и вызовите метод ReplaceTextOnline() с помощью специального запроса.
  5. Получите содержимое выходного файла из ответа API и сохраните на локальном диске.

Вышеупомянутые шаги определяют процесс замены слов в Word DOC на C# REST API. Инициируйте процесс, загрузив исходный файл Word в поток памяти, после чего создайте запрос на замену текста с помощью параметра replaceTextParameters и установите старое текстовое значение, новое текстовое значение, флаг для соответствия регистру, соответствие всему слову и наличие регулярного выражения в старом тексте. ценить. Наконец, вызовите метод replaceTextOnline(), чтобы заменить текст онлайн и получить выходной файл Word из ответа API.

Код для замены слова в Word DOC с помощью 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 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);
}
}
}
}
}

В этом примере кода показано, как заменить слово в документе Word с помощью C# Low Code API. Мы устанавливаем в качестве DestFileName имя выходного файла, которое мы используем для получения результирующего файла Word с помощью метода TryGetValue() в результате вызова API. Создайте файловый поток с помощью метода File.Create и сохраните выходные данные на локальном диске, используя этот поток.

В этой теме мы научились находить и заменять текст онлайн в файле Word. Чтобы изменить свойства документа Word, обратитесь к следующей статье: Change Properties of Word Document with NET REST API.

 Русский