เพิ่มลายน้ำให้กับแผ่นงาน Excel Python

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

Python API เพื่อเพิ่มลายน้ำให้กับแผ่นงาน Excel

Aspose.Cells for Python ผ่าน Java เป็น API การจัดการสเปรดชีตที่ให้คุณสร้าง แก้ไข หรือแปลงไฟล์ Excel เราจะใช้เพื่อเพิ่มลายน้ำในแผ่นงาน Excel คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้คำสั่ง pip ต่อไปนี้

pip install aspose-cells

เพิ่มลายน้ำลงในแผ่นงาน Excel ใน Python

ต่อไปนี้เป็นขั้นตอนในการเพิ่มลายน้ำในแผ่นงาน Excel โดยใช้ Python

  • ขั้นแรก ให้โหลดไฟล์ Excel โดยใช้คลาส Workbook โดยระบุเส้นทาง
  • รับข้อมูลอ้างอิงของ Worksheet ที่คุณต้องการเพิ่มลายน้ำ
  • สร้างลายน้ำโดยเพิ่ม รูปร่าง ใหม่ลงในเวิร์กชีต และตั้งค่าข้อความและคุณสมบัติ
  • ตั้งค่าคุณสมบัติ Shape.setLocked(boolean) เป็น true เพื่อล็อคลายน้ำ
  • ตั้งค่าล็อคประเภทอื่นโดยใช้เมธอด Shape.setLockedProperty(ShapeLockType, boolean)
  • สุดท้าย บันทึกไฟล์ Excel ที่อัปเดตโดยใช้เมธอด Workbook.save(String)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มลายน้ำลงในแผ่นงาน Excel

# โหลดไฟล์ Excel
workbook = Workbook("workbook.xlsx")

# รับแผ่นงานเริ่มต้นแผ่นแรก
sheet = workbook.getWorksheets().get(0)

# ใส่ลายน้ำ
wordart = sheet.getShapes().addTextEffect(MsoPresetTextEffect.TEXT_EFFECT_1, "CONFIDENTIAL",
    "Arial Black", 50, False, True, 18, 8, 1, 1, 130, 800)

# รับรูปแบบการเติมของอักษรศิลป์
wordArtFormat = wordart.getFill()

# ตั้งค่าสี
wordArtFormat.setOneColorGradient(Color.getRed(), 0.2, GradientStyleType.HORIZONTAL, 2);

# ตั้งค่าความโปร่งใส
wordArtFormat.setTransparency(0.9)

# ทำให้มองไม่เห็นเส้น
wordart.setHasLine(False)

# ด้านรูปร่างล็อค
wordart.setLocked(True)
wordart.setLockedProperty(ShapeLockType.SELECTION, True)
wordart.setLockedProperty(ShapeLockType.SHAPE_TYPE, True)
wordart.setLockedProperty(ShapeLockType.MOVE, True)
wordart.setLockedProperty(ShapeLockType.RESIZE, True)
wordart.setLockedProperty(ShapeLockType.TEXT, True)

# บันทึกไฟล์ Excel แบบลายน้ำ
workbook.save("watermarked.xlsx")

เอาต์พุต

ต่อไปนี้เป็นภาพหน้าจอของแผ่นงาน Excel หลังจากเพิ่มลายน้ำ

การเพิ่มลายน้ำในแผ่นงาน Excel

รับใบอนุญาตฟรี

คุณสามารถใช้ Aspose.Cells for Python ผ่าน Java ได้โดยไม่มีข้อจำกัดในการประเมินโดยใช้ ใบอนุญาตชั่วคราว

บทสรุป

ลายน้ำถูกใช้อย่างกว้างขวางเพื่อป้องกันการใช้ไฟล์ Excel ที่มีลิขสิทธิ์อย่างผิดกฎหมาย ดังนั้น ในบทความนี้ คุณได้เรียนรู้วิธีเพิ่มลายน้ำในแผ่นงาน Excel โดยใช้ Python คุณยังสามารถสำรวจคุณลักษณะอื่นๆ ของ Aspose.Cells for Python ผ่าน Java โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีข้อสงสัย คุณสามารถโพสต์ได้ที่ ฟอรัม ของเรา

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