Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

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

Wordize for .NET เป็นโซลูชันที่มีประสิทธิภาพสำหรับการแทนที่ข้อความในเอกสาร คลาส Replacer ช่วยให้นักพัฒนา C# สามารถแทนที่ส่วนของข้อความในเอกสารได้โดยใช้โปรแกรม โดยใช้ทั้งสตริงธรรมดาและ regular expressions

ฟีเจอร์หลัก:
  • การค้นหาและแทนที่ข้อความแบบง่าย - เมธอด Replacer.Replace() ดำเนินการแทนที่ข้อความในทุกส่วนของเอกสารพร้อมรักษาการจัดรูปแบบ
  • รองรับ Regex อย่างครบถ้วนสำหรับการแปลงข้อความที่ซับซ้อน รวมถึงการแทนที่ข้อความโดยใช้ capture groups
  • การตั้งค่าการค้นหาที่ยืดหยุ่น - คลาส FindReplaceOptions ควบคุมพารามิเตอร์การค้นหา รวมถึงการแยกแยะตัวพิมพ์เล็กใหญ่ การค้นหาเฉพาะคำที่สมบูรณ์ การเพิกเฉยต่อข้อความในองค์ประกอบต่างๆ ของเอกสาร และอื่นๆ
  • การแทนที่ในข้อความทดแทน - การใช้ UseSubstitutions สำหรับรูปแบบการแทนที่พิเศษ: ข้อความที่พบ ข้อความก่อนการจับคู่ ข้อความหลังการจับคู่
  • การแทนที่แบบมีรูปแบบ - รองรับมาร์กอัปพิเศษในข้อความทดแทนผ่าน ReplacementFormat
  • ความสามารถในการส่งออกผลลัพธ์เป็นรูปแบบรูปภาพ - เมธอด ReplaceToImages() ส่งคืนผลลัพธ์เป็นอาร์เรย์ของรูปภาพ
  • รองรับ Fluent API สำหรับการดำเนินการค้นหาและแทนที่ข้อความผ่าน ReplacerContext และการเชื่อมโยงเมธอด เพิ่มความชัดเจนให้กับโค้ด C#
กรณีการใช้งาน:
  • มาตรฐานสไตล์เอกสาร
  • ตรวจสอบข้อมูลในเอกสาร
  • แทนที่ฟิลด์ placeholder ด้วยข้อมูลจริง
  • ลบหรือปกปิดข้อมูลส่วนบุคคล

ทดสอบความสามารถในการแทนที่ข้อความใน DOCX โดยโปรแกรมด้วยการสาธิตแบบโต้ตอบออนไลน์ที่แสดงในหน้านี้ สำหรับการทำเช่นนี้ ให้อัปโหลดเอกสาร DOCX ของคุณ ระบุข้อความที่จะค้นหาและข้อความทดแทน เรียกใช้การดำเนินการ และดาวน์โหลดไฟล์ที่อัปเดตเพื่อตรวจสอบ ส่วนของโค้ด C# ที่ให้มาพร้อมใช้งานสำหรับโปรเจ็กต์ .NET ของคุณ

C#
รันโค้ด
อัปโหลดเอกสารของคุณ
เลือกรูปแบบเอาต์พุตจากรายการ
using Wordize.Replacing;

Replacer.Replace("Input.docx", "Output.pdf", "ข้อความหรือ Regex", "ข้อความหรือ Regex");
using Wordize.Replacing; Replacer.Replace("Input.docx", "Output.pdf", "ข้อความหรือ Regex", "ข้อความหรือ Regex"); using Wordize.Replacing; using Wordize.Saving; var imageStreams = Replacer.ReplaceToImages("Input.docx", new ImageSaveOptions(SaveFormat.Pdf), "ข้อความหรือ Regex", "ข้อความหรือ Regex"); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.pdf"); stream.CopyTo(file); }
using Wordize.Replacing;

FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true };
Replacer.Replace("Input.docx", "Output.pdf", new Regex(@"ข้อความหรือ Regex"), "ข้อความหรือ Regex", options);
using Wordize.Replacing; FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true }; Replacer.Replace("Input.docx", "Output.pdf", new Regex(@"ข้อความหรือ Regex"), "ข้อความหรือ Regex", options); using Wordize.Replacing; using Wordize.Saving; FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true }; var imageStreams = Replacer.ReplaceToImages("Input.docx", new ImageSaveOptions(SaveFormat.Pdf), new Regex(@"ข้อความหรือ Regex"), "ข้อความหรือ Regex", options); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.pdf"); stream.CopyTo(file); }
รันโค้ด

วิธีแทนที่ข้อความใน Word, PDF ด้วย C#

  1. เพิ่ม Wordize for .NET ในโปรเจ็กต์ C# ของคุณ
  2. เรียกใช้เมธอด Replacer.Replace() โดยระบุในพารามิเตอร์เอกสาร ข้อความค้นหา ข้อความทดแทน และพารามิเตอร์การค้นหา (ข้อความหรือ RegEx)
  3. รับเอกสารที่มีข้อความถูกแทนที่
5%