ลายน้ำมักใช้เพื่อแสดงความเป็นเจ้าของหรือจัดหมวดหมู่ของเอกสาร ในบทความนี้ เราจะมาเรียนรู้การทำงานกับลายน้ำในเอกสาร Word โดยใช้ Aspose.Words for .NET API ให้เราครอบคลุมกรณีการใช้งานต่อไปนี้ที่เกี่ยวข้องกับลายน้ำ
- เพิ่มลายน้ำข้อความในเอกสาร Word ด้วย C#
- เพิ่มลายน้ำรูปภาพในเอกสาร Word ด้วย C#
- ลบลายน้ำออกจากเอกสาร Word ด้วย C #
เพิ่มลายน้ำข้อความในเอกสาร Word ด้วย C#
คุณสามารถเพิ่มหรือใส่ลายน้ำข้อความในเอกสาร word ได้ ไม่ว่าจะเป็นไฟล์ DOC หรือ DOCX เพียงทำตามขั้นตอนด้านล่างเพื่อเพิ่มลายน้ำข้อความ:
- โหลดไฟล์ DOC/DOCX อินพุต
- ตั้งค่า TextWatermarkOptions ต่างๆ รวมถึง Font และ Layout
- ตั้งค่าข้อความของลายน้ำ
- บันทึกไฟล์คำที่ส่งออก
ข้อมูลโค้ดต่อไปนี้แสดงวิธีเพิ่มลายน้ำในเอกสารคำ (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 สามารถเพิ่มรูปภาพนอกเหนือจากข้อความดังที่เราได้เรียนรู้ในตัวอย่างที่แล้ว คุณสามารถทำตามขั้นตอนด้านล่างเพื่อเพิ่มลายน้ำรูปภาพในเอกสารคำ:
- โหลดไฟล์คำที่ป้อน
- เริ่มต้นวัตถุ ImageWatermarkOptions
- กำหนดภาพเป็นลายน้ำในเอกสารคำ
- บันทึกไฟล์ผลลัพธ์
ข้อมูลโค้ดต่อไปนี้ขึ้นอยู่กับขั้นตอนเหล่านี้ซึ่งแสดงวิธีเพิ่มลายน้ำรูปภาพในเอกสารคำโดยใช้ 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 โดยใช้ C#
คุณสามารถลบหรือลบลายน้ำจากเอกสาร word โดยใช้ C# ให้เราทำตามขั้นตอนด้านล่างเพื่อลบลายน้ำออกจากเอกสารคำ
- โหลดไฟล์คำที่ป้อน
- ระบุประเภทของลายน้ำที่จะลบ
- ลบลายน้ำ
- บันทึกไฟล์คำที่ส่งออก
ข้อมูลโค้ดต่อไปนี้แสดงวิธีลบลายน้ำออกจากเอกสารคำด้วย 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 เราได้สร้างบทความนี้เพื่อเป็นคำแนะนำง่ายๆ ในการทำงานกับลายน้ำในคำ ในกรณีที่มีคำถามหรือข้อกังวลใดๆ โปรดติดต่อเราผ่านทาง ฟอรัมสนับสนุนฟรี