Як знайти та замінити текст у документі Word за допомогою C#

У цьому короткому посібнику ми зрозуміємо, як знайти та замінити текст у Word документі за допомогою C#. У C# документі Word заміна тексту можлива за допомогою простих викликів API для будь-якої програми на основі .NET, незалежно від того, використовуєте ви операційні системи MS Windows, Linux або macOS.

Кроки для заміни тексту в документі Word за допомогою C#

  1. Налаштуйте бібліотеку Aspose.Words із менеджера пакетів NuGet за допомогою MS Visual Studio
  2. Створіть екземпляр класу Document для завантаження вихідного файлу Word
  3. Створення екземпляра об’єкта класу FindReplaceOptions для встановлення різних властивостей
  4. Встановіть рядок пошуку та заміни в методі Replace разом із різними властивостями
  5. Збережіть вихідний текстовий файл із заміненими рядковими значеннями

У наведених вище кроках завантажується вхідний документ Word, а потім ви можете вказати різні властивості для пошуку та заміни тексту, зокрема пошук цілих слів, напрям заміни та відповідність регістру. Нарешті, збережіть вихідний файл після завершення процесу заміни тексту в документі Word за допомогою C#.

Код для пошуку та заміни тексту в документі Word за допомогою 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");
}
}
}

У наведеному вище прикладі за допомогою C# DOCX замінити текст можна легко в кількох рядках коду. Процес починається із завантаження вхідного документа Word за допомогою екземпляра Document class, після чого встановлюються різні властивості FindReplaceOptions Class для налаштування процесу заміни тексту. Нарешті заміна тексту в документі Word за допомогою C# завершується методом збереження.

У цій статті ми дізналися, як легко замінити текст C# у документі Word. Однак якщо ви хочете навчитися надсилати документ Word електронною поштою, перегляньте статтю на як надіслати документ Word електронною поштою за допомогою C#.

 Українська