ลายน้ำคือข้อความโลโก้หรือรูปแบบกราฟิกอื่น ๆ ที่แทรกในเอกสารหรือซ้อนทับบนภาพอื่น วัตถุประสงค์ของมันคือเพื่อรักษาตัวตนของเอกสารต้นฉบับหรือภาพเพื่อห้ามการใช้งานโดยไม่ได้รับอนุญาต ในฐานะผู้พัฒนาแอปพลิเคชัน. NET คุณสามารถให้ฟังก์ชั่นการแทรกลายน้ำในเอกสาร Word ในการประมวลผลเอกสารของคุณ C# ในบล็อกนี้เราจะแสดงวิธีแทรกลายน้ำในเอกสาร Word ใน C# โดยใช้ API. NET API ฟรีและโอเพ่นซอร์ส

ใส่ลายน้ำในเอกสาร Word โดยใช้ Microsoft Word

ก่อนที่เราจะสามารถดูว่าลายน้ำสามารถแทรกในเอกสารโดยใช้ C#ลองดูว่าสามารถทำได้อย่างไรโดยใช้ Microsoft Word Microsoft Word ให้คุณแทรกข้อความหรือลายน้ำในเอกสารของคุณเพื่อปกป้องข้อมูลประจำตัวของเอกสารของคุณ คุณยังสามารถแทรกลายน้ำที่กำหนดเองในเอกสารของคุณ ลายน้ำปรากฏในพื้นหลังบนหน้าด้านหลังข้อความ

ขั้นตอนในการแทรกลายน้ำในเอกสาร Word โดยใช้ Microsoft Word

คุณสามารถใช้ขั้นตอนต่อไปนี้เพื่อสร้างลายน้ำในเอกสาร Word โดยใช้ Microsoft Word

  1. บนแท็บ การออกแบบ เลือก ลายน้ำ
  2. จากตัวเลือกที่มีอยู่เลือกข้อความหรือรูปภาพเป็นประเภทของลายน้ำที่จะใส่ในเอกสาร
  3. เลือกปุ่มตกลง ! ตัวเลือกลายน้ำถูกเน้นบนแท็บการออกแบบ! กล่องโต้ตอบลายน้ำที่มีไฮไลต์รอบตัวเลือกข้อความ

วิธีแทรกลายน้ำในเอกสาร Word โดยใช้ C#?

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

คู่มือทีละขั้นตอนเพื่อแทรกลายน้ำในเอกสาร Word โดยใช้ C#

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

  1. สร้างอินสแตนซ์ของคลาส XWPFDOCUMENT ในโครงการ C# ของคุณ
  2. เพิ่มวัตถุ XWPFFARAGRAGRAPH และ XWPFRUN
  3. ตั้งค่าข้อความลายน้ำ
  4. บันทึกเอกสารโดยใช้อินสแตนซ์ xwpfdocument ที่คุณสร้างในขั้นตอนที่ 1
using (XWPFDocument doc = new XWPFDocument())
{
    XWPFParagraph paragraph = doc.CreateParagraph();
    XWPFRun run = paragraph.CreateRun();
    run.SetText("The Body:");
    var hfPolicy = doc.CreateHeaderFooterPolicy();
    hfPolicy.CreateWatermark("D R A F T");

    using (FileStream fs = new FileStream("watermark.docx", FileMode.Create))
    {
        doc.Write(fs);
    }
}

บทสรุป

ในบทความนี้เราแสดงวิธีใช้ NPOI API ในภาษาการเขียนโปรแกรม C# เพื่อแทรกลายน้ำในเอกสาร Word NPOI API เป็น API โอเพ่นซอร์สและใช้งานได้ฟรีสำหรับการทำงานกับเอกสาร Microsoft Word คุณสามารถดูตัวอย่างอื่น ๆ NPOI ตัวอย่างสำหรับการทำงานกับไฟล์เอกสารใน C#