Додайте водяний знак до аркуша Excel Python

Водяні знаки є одним із поширених способів захисту документів від несанкціонованого використання. Частіше водяний знак визначає право власності на вміст, захищений авторським правом. Відповідно до цього, у цій статті розповідається про те, як програмно виконувати водяні знаки у файлах Excel. Зокрема, ви дізнаєтеся, як додати водяний знак на аркуш Excel за допомогою Python.

API Python для додавання водяних знаків до робочих аркушів Excel

Aspose.Cells for Python через Java – це API для роботи з електронними таблицями, який дозволяє створювати, змінювати або перетворювати файли Excel. Ми будемо використовувати його, щоб додати водяний знак до робочих аркушів Excel. Ви можете завантажити API або встановити його за допомогою такої команди pip.

pip install aspose-cells

Додайте водяний знак до аркуша Excel у Python

Нижче наведено кроки, щоб додати водяний знак на робочий аркуш Excel за допомогою Python.

  • Спочатку завантажте файл Excel за допомогою класу Workbook, указавши шлях до нього.
  • Отримайте посилання на Робочий аркуш, до якого ви хочете додати водяний знак.
  • Створіть водяний знак, додавши нову Shape на робочий аркуш і встановивши його текст і властивості.
  • Установіть для властивості 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)

# Отримайте формат заповнення Word Art
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 за допомогою документації. Якщо у вас виникнуть запитання, ви можете опублікувати їх на нашому форумі.

Дивись також