ลายน้ำคือข้อความโลโก้หรือรูปแบบกราฟิกอื่น ๆ ที่แทรกในเอกสารหรือซ้อนทับบนภาพอื่น วัตถุประสงค์ของมันคือเพื่อรักษาตัวตนของเอกสารต้นฉบับหรือภาพเพื่อห้ามการใช้งานโดยไม่ได้รับอนุญาต ในฐานะผู้พัฒนาแอปพลิเคชัน. NET คุณสามารถให้ฟังก์ชั่นการแทรกลายน้ำในเอกสาร Word ในการประมวลผลเอกสารของคุณ C# ในบล็อกนี้เราจะแสดงวิธีแทรกลายน้ำในเอกสาร Word ใน C# โดยใช้ API. NET API ฟรีและโอเพ่นซอร์ส
ใส่ลายน้ำในเอกสาร Word โดยใช้ Microsoft Word
ก่อนที่เราจะสามารถดูว่าลายน้ำสามารถแทรกในเอกสารโดยใช้ C#ลองดูว่าสามารถทำได้อย่างไรโดยใช้ Microsoft Word Microsoft Word ให้คุณแทรกข้อความหรือลายน้ำในเอกสารของคุณเพื่อปกป้องข้อมูลประจำตัวของเอกสารของคุณ คุณยังสามารถแทรกลายน้ำที่กำหนดเองในเอกสารของคุณ ลายน้ำปรากฏในพื้นหลังบนหน้าด้านหลังข้อความ
ขั้นตอนในการแทรกลายน้ำในเอกสาร Word โดยใช้ Microsoft Word
คุณสามารถใช้ขั้นตอนต่อไปนี้เพื่อสร้างลายน้ำในเอกสาร Word โดยใช้ Microsoft Word
- บนแท็บ การออกแบบ เลือก ลายน้ำ
- จากตัวเลือกที่มีอยู่เลือกข้อความหรือรูปภาพเป็นประเภทของลายน้ำที่จะใส่ในเอกสาร
- เลือกปุ่มตกลง ! ตัวเลือกลายน้ำถูกเน้นบนแท็บการออกแบบ! กล่องโต้ตอบลายน้ำที่มีไฮไลต์รอบตัวเลือกข้อความ
วิธีแทรกลายน้ำในเอกสาร Word โดยใช้ C#?
ตอนนี้เราได้เห็นวิธีแทรกลายน้ำในเอกสาร Word โดยใช้ Microsoft Word เราสามารถดำเนินการต่อไปโดยใช้ NPOI API สำหรับ. NET ในแอปพลิเคชัน C# ของเรา หากคุณยังไม่ได้ติดตั้ง NPOI API คุณสามารถผ่านคู่มือที่ครอบคลุมของเราสำหรับ การติดตั้ง NPOI API ในโครงการ. NET ของคุณ
คู่มือทีละขั้นตอนเพื่อแทรกลายน้ำในเอกสาร Word โดยใช้ C#
ในขั้นตอนนี้โครงการ. NET ของคุณควรพร้อมที่จะเขียนรหัสเพื่อแทรกลายน้ำในเอกสาร Word โดยใช้ NPOI API ใน C# ขั้นตอนต่อไปนี้สามารถใช้เพื่อจุดประสงค์นี้
- สร้างอินสแตนซ์ของคลาส XWPFDOCUMENT ในโครงการ C# ของคุณ
- เพิ่มวัตถุ XWPFFARAGRAGRAPH และ XWPFRUN
- ตั้งค่าข้อความลายน้ำ
- บันทึกเอกสารโดยใช้อินสแตนซ์ 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#