python 下载excel 添加水印

Python 在 Excel 中添加水印

https://zhuanlan.zhihu.com/p/499239298

生成图片
复制代码
from PIL import Image, ImageDraw, ImageFont
import numpy as np
import matplotlib.pyplot as plt

# 创建一个新的白色图片
img = Image.new('RGB', (200, 100), color=(255, 255, 255))

# 指定中文字体
font = ImageFont.truetype("simhei.ttf", 20)

# 创建一个可以在给定图片上绘图的对象
draw = ImageDraw.Draw(img)

# 绘制中文文字
draw.text((10, 5), "111111 李磊", font=font, fill=(0, 0, 0))

# 将图片转换为numpy数组以便matplotlib显示
img_array = np.array(img)

# 显示图片
plt.imshow(img_array)
plt.axis('off')  # 不显示坐标轴
plt.show()

# 如果需要保存图片
img.save('sample.png')
excel 把上面的图片,添加水印
复制代码
from spire.xls import *
from spire.xls.common import *

# 创建一个 Workbook 对象
workbook = Workbook()

# 加载 Excel 文件
workbook.LoadFromFile("发票.xlsx")

# 加载图片
stream = Stream("sample.png")

# 遍历文件中的所有工作表
for i in range(workbook.Worksheets.Count):
    # 获取特定工作表
    worksheet = workbook.Worksheets[i]

    # 将图片设置为工作表的背景
    worksheet.PageSetup.BackgoundImage = stream

# 保存修改后的文档为新的 Excel 文档
workbook.SaveToFile("添加背景水印.xlsx", ExcelVersion.Version2016)

# 释放资源
workbook.Dispose()
相关推荐
四维迁跃6 分钟前
c++怎么在写入文件流时通过peek预读功能实现复杂的逻辑判断【实战】
jvm·数据库·python
Omics Pro7 分钟前
华大等NC|微生物多样性与抗菌物质发现
大数据·人工智能·深度学习·语言模型·excel
2301_7751481512 分钟前
如何管理RAC归档日志_共享存储中的FRA配置与双节点访问
jvm·数据库·python
Ulyanov17 分钟前
《玩转QT Designer Studio:从设计到实战》 QT Designer Studio组件化开发与UI组件库构建
开发语言·python·qt·ui·雷达电子战系统仿真
词元Max18 分钟前
2.8 pydantic 数据校验:AI 开发的隐形利器
开发语言·人工智能·python
qq_3300379921 分钟前
php怎么实现接口请求日志记录_php如何自动记录入参出参与耗时
jvm·数据库·python
Python私教22 分钟前
Hermes Agent 记忆系统详解:MEMORY.md 与跨会话持久化
python
2401_8653825022 分钟前
各省政务信息化项目验收材料清单汇总及差异分析
java·开发语言·数据库
froginwe1126 分钟前
MySQL 删除数据库
开发语言
Rust研习社26 分钟前
深入浅出 Rust 泛型:从入门到实战
开发语言·后端·算法·rust