Главное Авторские колонки Вакансии Вопросы
231 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как добавить водяной знак в Excel на Python

В этой статье я расскажу, как добавить водяной знак в Excel с помощью Python и библиотеки Spire.XLS for Python.
Мнение автора может не совпадать с мнением редакции

Добавление водяного знака в таблицу Excel может помочь защитить конфиденциальную информацию или придать документам профессиональный вид. Этот процесс включает в себя вставку полупрозрачного изображения или текста на фон рабочего листа, что делает его эффективным способом настройки и защиты файлов Excel.

В этой статье я расскажу, как добавить водяной знак в Excel с помощью Python и библиотеки Spire.XLS for Python.

  • Добавление водяного знака в Excel с помощью изображения заголовка
  • Добавление водяного знака в Excel с помощью фонового изображения

Установите библиотеку

Это решение требует установки в качестве зависимости Spire.XLS for Python, которая представляет собой библиотеку Python для чтения, создания и работы с документами Excel XLS и XLSX в программах на Python. Вы можете установить ее, выполнив следующую команду pip.

pip install Spire.XLS

Добавление водяного знака в Excel с помощью изображения заголовка

Spire.XLS for Python предоставляет класс PageSetup для управления настройками, связанными с внешним видом и расположением печатного рабочего листа. В этом классе вы можете получить доступ к свойствам CenterHeader и CenterHeaderImage, которые позволяют задать изображение для центральной части заголовка.

from spire.xls import *

from spire.xls.common import *

# Создание объекта Workbook

workbook = Workbook()

# Загрузка документа Excel

workbook.LoadFromFile("C:\Users\Administrator\Desktop\Input.xlsx")

# Загрузка файла изображения

stream = Stream("C:\Users\Administrator\Desktop\confidential.png")

# Перебор всех листов в файле

for i in range(workbook.Worksheets.Count):

# Получение конкретного листа

worksheet = workbook.Worksheets[i]

# Добавление поля изображения в центр колонтитула

worksheet.PageSetup.CenterHeader = «&G»

# Добавление изображения в центр колонтитула

worksheet.PageSetup.CenterHeaderImage = stream

# Сохранение результирующего файла

workbook.SaveToFile("output/AddWatermark.xlsx", ExcelVersion.Version2016)

# Освобождение ресурсов

workbook.Dispose()

Добавление водяного знака в Excel с помощью фонового изображения

Чтобы задать фоновое изображение для рабочего листа, можно использовать свойство PageSetup.BackgroundImage. В следующем примере кода показано, как добавить фоновое изображение в качестве водяного знака для рабочего листа.

from spire.xls import *

from spire.xls.common import *

# Создание объекта Workbook

workbook = Workbook()

# Загрузка документа Excel

workbook.LoadFromFile("C:\Users\Administrator\Desktop\Input.xlsx")

# Загрузка файла изображения

stream = Stream("C:\Users\Administrator\Desktop\sample-background.png")

# Перебор всех листов в файле

for i in range(workbook.Worksheets.Count):

# Получение конкретного листа

worksheet = workbook.Worksheets[i]

# Установка изображения в качестве фона листа

worksheet.PageSetup.BackgoundImage = stream

# Сохранение результирующего файла

workbook.SaveToFile("output/AddWatermark.xlsx", ExcelVersion.Version2016)

# Освобождение ресурсов

workbook.Dispose()

Заключение

В этой статье вы узнали, как добавить водяной знак в файлы Excel на Python с помощью Spire.XLS for Python. Будучи продвинутой библиотекой Python Excel, она позволяет разработчикам выполнять широкий спектр операций над документами Excel, таких как:

Слияние документов Excel в Python

Преобразование Excel в PDF в Python

Преобразование Excel в изображения в Python

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем