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