Как да намерите и замените текст в документ на 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#.

 Български