סימון מים הוא אחת הדרכים הנפוצות להגנה על מסמכים מפני שימוש לא מורשה. לעתים קרובות יותר, סימן מים מגדיר את הבעלות על התוכן המוגן בזכויות יוצרים. בהתאם לכך, מאמר זה מכסה כיצד לבצע סימון מים בקובצי 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.
# טען את קובץ האקסל
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)
# שמור את קובץ אקסל עם סימן מים
workbook.save("watermarked.xlsx")
תְפוּקָה
להלן צילום המסך של גליון העבודה של Excel לאחר הוספת סימן המים.
קבל רישיון חינם
אתה יכול להשתמש ב-Aspose.Cells עבור Python דרך Java ללא מגבלות הערכה באמצעות רישיון זמני.
סיכום
סימני מים נמצאים בשימוש נרחב כדי למנוע שימוש בלתי חוקי בקובצי Excel המוגנים בזכויות יוצרים. בהתאם לכך, במאמר זה, למדת כיצד להוסיף סימן מים לגליונות עבודה של Excel באמצעות Python. אתה יכול גם לחקור תכונות אחרות של Aspose.Cells עבור Python באמצעות Java באמצעות תיעוד. למקרה שיש לך שאלות כלשהן, תוכל לפרסם בפורום שלנו.