วิธีค้นหาและแทนที่ข้อความในเอกสาร Word โดยใช้ C#

ในบทช่วยสอนสั้นๆ นี้ เราจะเข้าใจวิธีการ ค้นหาและแทนที่ข้อความในเอกสาร Word โดยใช้ C# ใน ข้อความแทนที่เอกสาร C# Word เป็นไปได้โดยใช้การเรียก API อย่างง่ายสำหรับแอปพลิเคชันใดๆ ที่ใช้ .NET ไม่ว่าคุณจะใช้ระบบปฏิบัติการ MS Windows, Linux หรือ macOS

ขั้นตอนในการแทนที่ข้อความในเอกสาร Word โดยใช้ C#

  1. กำหนดค่าไลบรารี Aspose.Words จาก NuGet package manager โดยใช้ MS Visual Studio
  2. สร้างอินสแตนซ์ของคลาส Document สำหรับการโหลดไฟล์ Word ต้นฉบับ
  3. สร้างอินสแตนซ์วัตถุคลาส FindReplaceOptions เพื่อตั้งค่าคุณสมบัติต่างๆ
  4. ตั้งค่าสตริงการค้นหาและแทนที่ในเมธอดแทนที่พร้อมกับคุณสมบัติต่างๆ
  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 อินพุตโดยใช้อินสแตนซ์ของ คลาสเอกสาร ซึ่งตามด้วยการตั้งค่าคุณสมบัติต่างๆ ของ คลาส FindReplaceOptions เพื่อปรับกระบวนการแทนที่ข้อความ สุดท้าย แทนที่ข้อความในเอกสาร Word โดยใช้ C# เสร็จสิ้นด้วยวิธีบันทึก

ในบทความนี้ เราได้เรียนรู้ว่าการใช้ C# แทนที่ข้อความในเอกสาร Word ทำได้ง่ายเพียงใด อย่างไรก็ตาม หากคุณต้องการเรียนรู้การส่งเอกสารคำทางอีเมล โปรดดูบทความใน วิธีส่งเอกสาร Word ทางอีเมลโดยใช้ C#

 ไทย