У цьому короткому посібнику ми зрозуміємо, як знайти та замінити текст у Word документі за допомогою C#. У C# документі Word заміна тексту можлива за допомогою простих викликів API для будь-якої програми на основі .NET, незалежно від того, використовуєте ви операційні системи MS Windows, Linux або macOS.
Кроки для заміни тексту в документі Word за допомогою C#
- Налаштуйте бібліотеку Aspose.Words із менеджера пакетів NuGet за допомогою MS Visual Studio
- Створіть екземпляр класу Document для завантаження вихідного файлу Word
- Створення екземпляра об’єкта класу FindReplaceOptions для встановлення різних властивостей
- Встановіть рядок пошуку та заміни в методі Replace разом із різними властивостями
- Збережіть вихідний текстовий файл із заміненими рядковими значеннями
У наведених вище кроках завантажується вхідний документ 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#.