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