绘制Excel字符画
2023-09-11 14:14:31 时间
作者:小小明
今天分享一个好玩的炫技技巧:绘制Excel字符画
比如我们有这样一张图片:
想把它画到excel上:
该如何实现呢?
python几分钟内轻松实现!看看代码吧:
from openpyxl.utils import get_column_letter
from openpyxl.styles import PatternFill
from openpyxl import Workbook
from PIL import Image
im = Image.open("logo2.jpg")
im = im.resize((80, 80))
data = im.load()
book = Workbook()
sheet = book.active
for row in range(1, im.height+1):
for col in range(1, im.width+1):
p = data[col-1, row-1]
color = f"{p[0]:0>2x}{p[1]:0>2x}{p[2]:0>2x}"
sheet.cell(row, col).fill = PatternFill(
fill_type="solid", fgColor=color)
sheet.row_dimensions[row].height = 3
for col in range(1, im.width+1):
sheet.column_dimensions[get_column_letter(col)].width = 0.5
book.save("t.xlsx")
上面代码即可将图片logo2.jpg转为t.xlsx的字符图。
如果你缺少部分库,无法运行,可以使用pip安装:
pip install pillow
pip install openpyxl
相关文章
- excel 单元格字符数限制
- Excel如何快速去除某个符号后面的所有字符
- html table表格导出excel的方法 html5 table导出Excel HTML用JS导出Excel的五种方法 html中table导出Excel 前端开发 将table内容导出到excel HTML table导出到Excel中的解决办法 js实现table导出Excel,保留table样式
- Python合并多个Excel数据
- 使用Aspose.Cells组件生成Excel文件实例
- VBS操作Excel常见方法
- SwiftUI 如何编程打开Office Word PPT Excel PDF PNG iWork等文件 (QLPreviewController QuickLook教程含源码)
- Python Excel教程之如何将多个 excel 文件合并为一个文件(教程含源码)
- Excel VLOOKUP实用教程之 02 vlookup如何双向查找,两个字段查询数据?(教程含数据excel)
- Excel VLOOKUP实用教程之 07 vlookup如何解决肉眼看完全匹配,但是就是返回N/A错误(教程含数据excel)
- 下载excel文件,链接,通过按钮点击创建a标签实现
- Excel自动化之使用 Pandas 比较不同 Excel 文件中的列值
- Python Excel教程之如何将多个 excel 文件合并为一个文件(教程含源码)
- Excel教程之8个实用函数帮助我们清理和处理文本
- Excel VLOOKUP实用教程之 06 vlookup如何从使用通配符进行部分查找?(教程含数据excel)
- Excel 函数教程之VLOOKUP实用教程与10个适用于初学者和高级用户的VLOOKUP案例(教程含数据excel)
- Dynamic CRM 2013学习笔记(三十一)自定义用excel批量导入实体数据
- PostMan测试接口-----上传文件、导出excel
- python excel 批量更换表头函数
- CAD表格怎么转换成Excel表格?CAD表格转EXCEL步骤
- Excel前后拼接字符方法