Tento článek zahrnuje proces nahrazení slova v Word pomocí NET REST API. Aspose.Words for .NET Cloud SDK použijete ke změně slova ve Wordu pomocí C# REST API v cloudu pomocí několika volání API. Popisuje různé možnosti přizpůsobení operace nahrazování textu.
Předpoklad
- Vytvořte si účet a získejte přihlašovací údaje API
- Stažení Aspose.Words Cloud SDK for Dotnet to add a bookmark in a Word file
- Nastavte projekt řešení C# s výše uvedenou sadou SDK k nahrazení textu
Kroky ke změně Wordu ve Wordu pomocí C# Low Code API
- Vytvořte instanci objektu WordsApi pomocí ID klienta a tajného klíče
- Načtěte vstupní soubor aplikace Word do datového proudu paměti
- Vytvořte objekt ReplaceTextParameters a nastavte starý text, nový text a další příznaky
- Nastavte název výstupního souboru a zavolejte metodu ReplaceTextOnline() s vlastním požadavkem
- Získejte obsah výstupního souboru z odpovědi API a uložte jej na místní disk
Výše uvedené kroky definují proces nahrazení slov ve Word DOC pomocí C# REST API. Zahajte proces načtením zdrojového souboru Wordu do paměťového toku a poté vytvořením požadavku na nahrazení textu pomocí ReplaceTextParameters a nastavením staré textové hodnoty, nové textové hodnoty, příznaku, aby se shodovala velká a malá písmena, shoda celého slova a přítomnost regulárního výrazu ve starém textu. hodnota. Nakonec zavolejte metodu ReplaceTextOnline() k nahrazení textu online a načtěte výstupní soubor aplikace Word z odpovědi API.
Kód pro nahrazení Wordu ve Word DOC pomocí 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); | |
} | |
} | |
} | |
} | |
} |
Tento ukázkový kód ukazuje, jak nahradit slovo v dokumentu Word pomocí C# Low Code API. Nastavíme DestFileName na název výstupního souboru, který používáme k načtení výsledného souboru Word pomocí metody TryGetValue() ve výsledku volání API. Vytvořte souborový proud pomocí metody File.Create a uložte výstup na místní disk pomocí tohoto proudu.
V tomto tématu jsme se naučili najít a nahradit text online v souboru aplikace Word. Chcete-li změnit vlastnosti dokumentu aplikace Word, přečtěte si následující článek: Change Properties of Word Document with NET REST API.