В этой статье описывается процесс замены слова в Word на NET REST API. Вы будете использовать Aspose.Words для .NET Cloud SDK, чтобы изменить слово в Word с помощью C# REST API в облаке, используя несколько вызовов API. В нем обсуждаются различные варианты настройки операции замены текста.
Обязательное условие
- Создайте учетную запись и получите учетные данные API
- Скачать Aspose.Words Cloud SDK for Dotnet to add a bookmark in a Word file
- Настройте проект решения C# с помощью вышеуказанного SDK для замены текста.
Действия по изменению слова в Word с помощью C# Low Code API
- Создайте экземпляр объекта WordsApi, используя идентификатор и секрет клиента.
- Считайте входной файл Word в поток памяти.
- Создайте объект replaceTextParameters и установите старый текст, новый текст и другие флаги.
- Задайте имя выходного файла и вызовите метод ReplaceTextOnline() с помощью специального запроса.
- Получите содержимое выходного файла из ответа 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.