Nahraďte slovo ve Wordu NET REST API

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

Kroky ke změně Wordu ve Wordu pomocí C# Low Code API

  1. Vytvořte instanci objektu WordsApi pomocí ID klienta a tajného klíče
  2. Načtěte vstupní soubor aplikace Word do datového proudu paměti
  3. Vytvořte objekt ReplaceTextParameters a nastavte starý text, nový text a další příznaky
  4. Nastavte název výstupního souboru a zavolejte metodu ReplaceTextOnline() s vlastním požadavkem
  5. 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.

 Čeština