http://patorjk.com/software/taag/
可以在这里面设计字体,然后复制到excel里面
例如生成一个X
这里他自己只有一列。
excel顶部,数据-分列。
点击创建分列线
之后可以按照这个进行参照染色。
这里我的最终效果:
行高18,列宽1
python安装excel读取库
pip install openpyxl
简单写了一个代码,用于生成彩色控制文本。
import openpyxl
import colorama
filename=r"D:\Desktop\a.xlsx"#读取excel
workbook=openpyxl.load_workbook(filename)
worksheet=workbook.get_sheet_by_name("Sheet1")#读取Sheet
rows,cols=worksheet.max_row,worksheet.max_column
print(rows, cols)
result = ""
for i in range(1,rows+1):
for j in range(1,cols+1):
ce=worksheet.cell(row=i,column=j)
fill = ce.fill
font = ce.font
#print(fill.fgColor)
if fill.fgColor.rgb == "FFFFC000":
c = "\033[0;1;30;90;43m" + " "
elif fill.fgColor.rgb == "FFFFFF00":
c = "[0;33;5;43;103m" + "0"
elif fill.fgColor.rgb == "FFFF0000":
c = "[0;31;5;41;101m" + " "
elif fill.fgColor.rgb == "FF969696":
c = "[0;33;5;40;100m" + " "
else:
c = "[0;34;40m" + " "
result += c
result += "\n"
print(result[:-1])
colorama.init(autoreset=True)
print(result[:-1])
代码里面的[?]字符如果复制异常,换成\033即可。