ลายน้ำมักใช้เพื่อแสดงความเป็นเจ้าของหรือจัดหมวดหมู่ของเอกสาร ในบทความนี้ เราจะมาเรียนรู้การทำงานกับลายน้ำในเอกสาร Word โดยใช้ Aspose.Words for .NET API ให้เราครอบคลุมกรณีการใช้งานต่อไปนี้ที่เกี่ยวข้องกับลายน้ำ

เพิ่มลายน้ำข้อความในเอกสาร Word ด้วย C#

คุณสามารถเพิ่มหรือใส่ลายน้ำข้อความในเอกสาร word ได้ ไม่ว่าจะเป็นไฟล์ DOC หรือ DOCX เพียงทำตามขั้นตอนด้านล่างเพื่อเพิ่มลายน้ำข้อความ:

  1. โหลดไฟล์ DOC/DOCX อินพุต
  2. ตั้งค่า TextWatermarkOptions ต่างๆ รวมถึง Font และ Layout
  3. ตั้งค่าข้อความของลายน้ำ
  4. บันทึกไฟล์คำที่ส่งออก

ข้อมูลโค้ดต่อไปนี้แสดงวิธีเพิ่มลายน้ำในเอกสารคำ (DOC/DOCX) โดยใช้ C#:

Document doc = new Document(dataDir + "Document.docx");
TextWatermarkOptions options = new TextWatermarkOptions()
{
FontFamily = "Arial",
FontSize = 36,
Color = Color.Black,
Layout = WatermarkLayout.Diagonal,               
IsSemitrasparent = true
};            
doc.Watermark.SetText("CONFIDENTIAL", options);            
doc.Save(dataDir + "AddTextWatermark_out.docx");

ภาพหน้าจอด้านล่างคือเอาต์พุตตัวอย่างที่สร้างโดยข้อมูลโค้ด C# ด้านบน:

ลายน้ำในคำพูด

เพิ่มลายน้ำรูปภาพในเอกสาร Word ด้วย C#

คุณยังสามารถเพิ่มรูปภาพเป็นลายน้ำในเอกสาร Word สามารถเพิ่มรูปภาพนอกเหนือจากข้อความดังที่เราได้เรียนรู้ในตัวอย่างที่แล้ว คุณสามารถทำตามขั้นตอนด้านล่างเพื่อเพิ่มลายน้ำรูปภาพในเอกสารคำ:

  1. โหลดไฟล์คำที่ป้อน
  2. เริ่มต้นวัตถุ ImageWatermarkOptions
  3. กำหนดภาพเป็นลายน้ำในเอกสารคำ
  4. บันทึกไฟล์ผลลัพธ์

ข้อมูลโค้ดต่อไปนี้ขึ้นอยู่กับขั้นตอนเหล่านี้ซึ่งแสดงวิธีเพิ่มลายน้ำรูปภาพในเอกสารคำโดยใช้ C #:

Document doc = new Document(dataDir + "Document.doc");

ImageWatermarkOptions options = new ImageWatermarkOptions()
{                
    IsWashout = false
};
doc.Watermark.SetImage(Image.FromFile(dataDir + "Watermark.jpg"), options);

doc.Save(dataDir + "AddImageWatermark_out.docx");

เราใช้รูปภาพโลโก้ Aspose เป็นภาพตัวอย่าง เพื่อให้คุณสังเกตผลลัพธ์ในตัวอย่างก่อนพิมพ์ของแอปพลิเคชัน Microsoft Word ซึ่งรูปภาพถูกตั้งค่าเป็นลายน้ำของเอกสาร ภาพหน้าจอต่อไปนี้แสดงไฟล์คำที่ส่งออก:

ลายน้ำรูปภาพในไฟล์ word

ลบลายน้ำในเอกสาร Word โดยใช้ C#

คุณสามารถลบหรือลบลายน้ำจากเอกสาร word โดยใช้ C# ให้เราทำตามขั้นตอนด้านล่างเพื่อลบลายน้ำออกจากเอกสารคำ

  1. โหลดไฟล์คำที่ป้อน
  2. ระบุประเภทของลายน้ำที่จะลบ
  3. ลบลายน้ำ
  4. บันทึกไฟล์คำที่ส่งออก

ข้อมูลโค้ดต่อไปนี้แสดงวิธีลบลายน้ำออกจากเอกสารคำด้วย C#:

Document doc = new Document(dataDir + "AddTextWatermark_out.docx");
if (doc.Watermark.Type == WatermarkType.Text)
{
    doc.Watermark.Remove();
}
doc.Save(dataDir + "RemoveWatermark_out.docx");

บทสรุป

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

ดูสิ่งนี้ด้วย