در این آموزش کوتاه، نحوه پیدا کردن و جایگزینی متن در سند Word را با استفاده از C# خواهیم فهمید. در C# Word جایگزین متن با استفاده از فراخوانی های ساده API برای هر یک از برنامه های مبتنی بر دات نت امکان پذیر است، خواه از سیستم عامل های MS Windows، Linux، یا macOS استفاده می کنید.
مراحل جایگزینی متن در سند Word با استفاده از سی شارپ
- کتابخانه Aspose.Words را از مدیر بسته NuGet با استفاده از MS Visual Studio پیکربندی کنید
- یک نمونه از کلاس Document برای بارگیری فایل منبع Word ایجاد کنید
- برای تنظیم خصوصیات مختلف، شیء کلاس FindReplaceOptions را نمونه برداری کنید
- رشته جستجو و جایگزینی را در متد Replace به همراه خواص مختلف تنظیم کنید
- فایل word خروجی را با مقادیر رشته جایگزین شده ذخیره کنید
در مراحل بالا، سند ورد ورودی بارگیری میشود و سپس میتوانید ویژگیهای مختلفی را برای یافتن و جایگزینی متن از جمله یافتن کل کلمات، جایگزینی جهت و حروف مطابقت مشخص کنید. در نهایت، فایل خروجی را پس از تکمیل فرآیند ذخیره کنید تا با استفاده از C#* متنی را در سند Word جایگزین کنید.
کد برای یافتن و جایگزینی متن در سند Word با استفاده از سی شارپ
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 جایگزینی متن در چند خط کد به راحتی امکان پذیر است. این فرآیند با بارگیری سند ورد ورودی با استفاده از یک نمونه از کلاس سند شروع می شود، که سپس با تنظیم ویژگی های مختلف FindReplaceOptions Class برای تنظیم فرآیند جایگزینی متن دنبال می شود. در نهایت جایگزینی متن در سند Word با استفاده از C# با روش Save تکمیل می شود.
در این مقاله یاد گرفتیم که چگونه استفاده از C# جایگزین متن در سند Word به راحتی امکان پذیر است. اما اگر میخواهید ارسال سند word از طریق ایمیل را یاد بگیرید، به مقاله نحوه ارسال سند Word از طریق ایمیل با استفاده از سی شارپ مراجعه کنید.