Ovaj članak uključuje postupak zamjene riječi u Word s NET REST API-jem. Koristit ćete Aspose.Words za .NET Cloud SDK da promijenite riječ u Wordu pomoću C# REST API-ja u oblaku koristeći nekoliko API poziva. Razmatra različite opcije za prilagodbu operacije zamjene teksta.
Preduvjet
- Izradite račun i nabavite vjerodajnice za API
- preuzimanje datoteka Aspose.Words Cloud SDK for Dotnet to add a bookmark in a Word file
- Postavite projekt C# rješenja s gornjim SDK-om za zamjenu teksta
Koraci za promjenu Worda u Wordu s C# Low Code API-jem
- Instancirajte objekt WordsApi koristeći ID klijenta i tajnu
- Pročitajte ulaznu Word datoteku u memorijski tok
- Stvorite objekt ReplaceTextParameters i postavite stari tekst, novi tekst i druge oznake
- Postavite naziv izlazne datoteke i pozovite metodu ReplaceTextOnline() s prilagođenim zahtjevom
- Dobijte sadržaj izlazne datoteke iz odgovora API-ja i spremite ga na lokalni disk
Prethodno navedeni koraci definiraju postupak za zamjenu riječi u Word DOC-u C# REST API-jem. Započnite proces učitavanjem izvorne Word datoteke u memorijski tok nakon čega slijedi kreiranje zahtjeva za zamjenu teksta pomoću ReplaceTextParameters i postavljanje stare tekstualne vrijednosti, nove tekstualne vrijednosti, oznake za podudaranje velikih i malih slova, podudaranja cijele riječi i prisutnosti regularnog izraza u starom tekstu vrijednost. Na kraju, pozovite metodu ReplaceTextOnline() da biste zamijenili tekst na mreži i dohvatili izlaznu Word datoteku iz odgovora API-ja.
Kod za zamjenu Worda u Wordu DOC s NET REST API-jem
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); | |
} | |
} | |
} | |
} | |
} |
Ovaj primjer koda pokazuje kako zamijeniti riječ u Word dokumentu s C# Low Code API. Postavljamo DestFileName na naziv izlazne datoteke koju koristimo za dohvaćanje rezultirajuće Word datoteke pomoću metode TryGetValue() u rezultatu API poziva. Stvorite tok datoteka koristeći File.Create metodu i spremite izlaz na lokalni disk pomoću ovog toka.
U ovoj smo temi naučili pronaći i zamijeniti tekst na mreži u Word datoteci. Za promjenu svojstava Word dokumenta pogledajte sljedeći članak: Change Properties of Word Document with NET REST API.