问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python 为什么xlwt颜色做了设置为什么输出都是黑色

发布网友 发布时间:2022-04-20 23:30

我来回答

1个回答

热心网友 时间:2022-04-18 07:32

本文根据自己初学经验编写的使用xlwt模块设置单元格的一些基本样式,如设置单元格的背景颜色,下框线,字体,字体的颜色,设置列宽行高,插入简单的图片,详细程序如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-” #只对当前文件的中文编码有效
#Create by zaiqianli 2015-12-12 Version V1.0
#!/usr/bin/python
# Filename : Write_excel_Format.py
import os
import time
from xlwt import *
from Mymole import cur_file_dir

filename = 'TestData2.xls' #检测当前目录下是否有TestData2.xls文件,如果有则清除以前保存文件
if os.path.exists(filename):
os.remove(filename)

print time.strftime("%Y-%m-%d",time.localtime(time.time())) #打印读取到当前系统时间

wbk = Workbook(encoding='utf-8')
sheet = wbk.add_sheet('new sheet 1', cell_overwrite_ok=True) #第二参数用于确认同一个cell单元是否可以重设值。
style = XFStyle() #赋值style为XFStyle(),初始化样式

for i in range(0x00,0xff): # 设置单元格背景颜色
pattern = Pattern() # 创建一个模式
pattern.pattern = Pattern.SOLID_PATTERN # 设置其模式为实型
pattern.pattern_fore_colour = i
# 设置单元格背景颜色 0 = Black, 1 = White, 2 = Red, 3 = Green, 4 = Blue, 5 = Yellow, 6 = Magenta, the list goes on...
style.pattern = pattern # 将赋值好的模式参数导入Style
Line_data = (u'测试表') #创建一个Line_data列表,并将其值赋为测试表,以utf-8编码时中文前加u
sheet.write_merge(i, i, 0, 2, Line_data, style) #以合并单元格形式写入数据,即将数据写入以第1/2/3列合并德单元格内

for i in range(0x00,0xff): # 设置单元格内字体样式
fnt = Font() # 创建一个文本格式,包括字体、字号和颜色样式特性
fnt.name = u'微软雅黑' # 设置其字体为微软雅黑
fnt.colour_index = i # 设置其字体颜色
fnt.bold = True
style.font = fnt #将赋值好的模式参数导入Style
sheet.write_merge(i,i,3,5,Line_data,style) #以合并单元格形式写入数据,即将数据写入以第4/5/6列合并德单元格内

for i in range(0, 0x53): # 设置单元格下框线样式
borders = Borders()
borders.left = i
borders.right = i
borders.top = i
borders.bottom = i
style.borders = borders #将赋值好的模式参数导入Style
sheet.write_merge(i,i,6,8,Line_data,style) #以合并单元格形式写入数据,即将数据写入以第4/5/6列合并德单元格内

for i in range(6, 80): # 设置单元格下列宽样式
sheet.write(0,i,Line_data,style)
sheet.col(i).width = 0x0d00 + i*50

path_py = "\\images\python.bmp" #读取插入图片以.py运行时路径,images和.py在同一目录下
path_exe = "\\images\python.bmp" #读取插入图片以.exe运行时路径,.exe可以移到其他任意目录下运行但images和.exe在同一目录下
path = cur_file_dir(path_py,path_exe) #获取文件的相对路径
filename = path #检测当前目录下是否有python.bmp图片,
if os.path.exists(filename):
print u'python.bmp图片存在'
else:
print u'python.bmp图片不存在'
sheet.insert_bitmap(path, 2, 9) #插入一个图片

wbk.save('TestData2.xls') #保存TestData2.xls文件,保存到脚本或exe文件运行的目录下
raw_input("Enter enter key to exit...") #插入一个输入命令,方便运行exe时一闪而过不到打印信息 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061621234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162

以cmd命令运行 Write_excel_Format.py时结果和生成表格如下所示:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我用耳机玩爱唱久久怎么唱出来的不响? 电脑ktv点歌软件有哪些电脑用什么点歌软件比较好 更换变速箱油后,汽车刹车和起步时底盘常有嘎啦嘎啦的异响是什么原因... 格兰仕空调口碑怎么样 格兰仕空调的优缺点有哪些? 格兰仕空调怎么样?质量好吗? 什么是PNC金融服务集团 挖出蛇是好事还是坏事? 微信换行怎么换到下一行 微信如何将自己的位置定位发绐别人 PYTHON的IDLE编辑器里面字体颜色显示不一样 紫色,... python label字体颜色无法输出为红色 如何在Python程序中输出红色字? python输出字体的大小 python print 怎么样输出颜色字体?我输入了却显示... python中drawtext的字体颜色设置问题 怎么改变python编程文字颜色 萌新求助,python3怎么输出其他颜色的字 Python输出带颜色的字符串实例 python怎样输出红色字体 网易云蓝牙耳机怎么分开连接 流行性感冒是什么? 流行性感冒的症状有哪些? 流行性感冒临床表现有哪些症状? 流行性感冒到底是怎么回事呢? 流行性感冒和病毒性感冒有什么区别吗? 流行性感冒的表现是什么? 流行性感冒的治疗方法有哪些? 流行性感冒有哪些病因? 如何理解流行性感冒 python里怎么更改输入时的字体和颜色,还有给输入... 小米3的耳机连接到手机上为什么没反应 请教python利用xlrd取单元格内的文字颜色问题。 小米手机3插耳机没反应怎么回事? Python 控制台文本颜色修改 小米 3连不上蓝牙耳机是怎么回事? 用python脚本如何改变word中特定词的字体颜色? 小米3手机为什么插上耳机只有一边有声音 python docx 设置字体颜色和大小会影响全文 小米3手机插入耳机没声音了怎么办? python怎么把输入变彩色 小米3耳机怎么设置 python的Tkinter向text中insert结果时如何设置字体... 小米3手机用什么耳机好? Python,我不知道和那个东西叫什么,我想把运行后... 小米3的耳机连接到手机上为什么没反应? 小米3手机插上耳机都不显示耳机图标怎么回事 小米3设置普通耳机和活塞耳机,在哪里设置! 小米3蓝牙耳机怎么用 小米3蓝牙耳机怎么用使用方法