Jak najít a nahradit text v dokumentu Word pomocí C#

V tomto krátkém tutoriálu pochopíme, jak najít a nahradit text v dokumentu Word pomocí C#. V C# Word dokument nahradit text je možné pomocí jednoduchých volání API pro kteroukoli z aplikací založených na .NET, ať už používáte operační systémy MS Windows, Linux nebo macOS.

Kroky k nahrazení textu v dokumentu Word pomocí C#

  1. Nakonfigurujte knihovnu Aspose.Words ze správce balíčků NuGet pomocí MS Visual Studio
  2. Vytvořte instanci třídy Document pro načtení zdrojového souboru aplikace Word
  3. Vytvořte instanci objektu třídy FindReplaceOptions pro nastavení různých vlastností
  4. Nastavte vyhledávací a nahrazovací řetězec v metodě Nahradit spolu s různými vlastnostmi
  5. Uložte výstupní soubor slova s nahrazenými hodnotami řetězce

Ve výše uvedených krocích se načte vstupní dokument aplikace Word a poté můžete zadat různé vlastnosti pro vyhledání a nahrazení textu, včetně hledání celých slov, směru nahrazení a shody velkých a malých písmen. Nakonec po dokončení procesu uložte výstupní soubor, abyste nahradili text v dokumentu Word pomocí C#.

Kód pro vyhledání a nahrazení textu v dokumentu Word pomocí C#

using System;
using Aspose.Words;
using Aspose.Words.Replacing;
namespace FindAndReplaceTextInWordDocumentInCsharp
{
class Program
{
static void Main(string[] args)
{
// Use Aspose.Words license to remove trial version limitations after replacing text in Word document
License licenseForReplacingTextInWord = new License();
licenseForReplacingTextInWord.SetLicense("Aspose.Words.lic");
// Load an input Word file with Document class
Document doc = new Document("Input.docx");
// Initialize FindReplaceOptions class object to replace text string
FindReplaceOptions options = new FindReplaceOptions();
options.MatchCase = true;
options.Direction = FindReplaceDirection.Forward;
options.FindWholeWordsOnly = true;
// Set the search and replace string in the Replace method
doc.Range.Replace("Sample", "Replace", options);
// Save the result
doc.Save("FindAndReplace.docx");
}
}
}

Ve výše uvedeném příkladu je pomocí C# DOCX nahrazení textu snadno možné v několika řádcích kódu. Proces začíná načtením vstupního dokumentu Word pomocí instance Document class, po kterém následuje nastavení různých vlastností FindReplaceOptions Class pro úpravu procesu nahrazování textu. Nakonec nahraďte text v dokumentu Word pomocí C# je dokončeno metodou Uložit.

V tomto článku jsme se naučili, jak je snadné použití C# nahradit text v dokumentu Word. Pokud se však chcete naučit posílat dokument aplikace Word e-mailem, přečtěte si článek na jak odeslat dokument Word e-mailem pomocí C#.

 Čeština