Zamień słowo w programie Word na interfejs API NET REST

W tym artykule opisano proces zastąpienia słowa w Word interfejsem API NET REST. Będziesz używać Aspose.Words dla .NET Cloud SDK do zmiany słowa w programie Word za pomocą C# REST API w chmurze przy użyciu kilku wywołań API. Omówiono różne opcje dostosowywania operacji zamiany tekstu.

Warunek wstępny

Kroki, aby zmienić słowo w programie Word za pomocą interfejsu API C# Low Code

  1. Utwórz instancję obiektu WordsApi, używając identyfikatora klienta i klucza tajnego
  2. Wczytaj wejściowy plik Word do strumienia pamięci
  3. Utwórz obiekt ZamieńTextParameters i ustaw stary tekst, nowy tekst i inne flagi
  4. Ustaw nazwę pliku wyjściowego i wywołaj metodę ReplaceTextOnline() z żądaniem niestandardowym
  5. Pobierz zawartość pliku wyjściowego z odpowiedzi API i zapisz na dysku lokalnym

Wyżej wymienione kroki definiują proces zastępowania słów w programie Word DOC za pomocą interfejsu API C# REST. Rozpocznij proces, ładując źródłowy plik Word do strumienia pamięci, a następnie utwórz żądanie zamiany tekstu przy użyciu parametru ZamieńTextParameters i ustaw starą wartość tekstową, nową wartość tekstową, flagę pasującą do wielkości liter, całe słowo i obecność wyrażenia regularnego w starym tekście wartość. Na koniec wywołaj metodę ZamieńTextOnline(), aby zastąpić tekst online i pobrać wyjściowy plik Word z odpowiedzi API.

Kod zastępujący słowo w programie Word DOC za pomocą interfejsu 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);
}
}
}
}
}

Ten przykładowy kod pokazuje, jak zamienić słowo w dokumencie programu Word za pomocą interfejsu API C# Low Code. Ustawiamy DestFileName na nazwę pliku wyjściowego, której używamy do pobrania wynikowego pliku Word za pomocą metody TryGetValue() w wyniku wywołania API. Utwórz strumień plików przy użyciu metody File.Create i zapisz dane wyjściowe na dysku lokalnym przy użyciu tego strumienia.

W tym temacie nauczyliśmy się znajdować i zamieniać tekst online w pliku Word. Aby zmienić właściwości dokumentu Word, zapoznaj się z następującym artykułem: Change Properties of Word Document with NET REST API.

 Polski