Python xlwt设置excel单元格字体及格式

#!/usr/bin/

: .py

os

time

from xlwt *

from

检测当前目录下, 是否存在.xls文件, 若存在, 便清除以前保存过的文件, 其格式为 '.xls'。

if os.path.():

os.()

以 ("%Y-%m-%d") 这种格式, 打印由 time.time() 获取到的系统时间, 这个数值代表读取进来的当前系统时间那时刻。

wbk = (='utf-8')

Sheet等于工作簿的"新工作表1" , 且该设置是真, 第二参数所起的作用在于用来确认同一个单元格单元是不是能够去重新设置值。

对进行赋值, 使其为_()_, 借此达成初始化样式的操作, _()_通过赋值来被所持有。

鉴于i处于特定范围, 即从0x00起始直至0xff, 此操作旨在对单元格背景颜色予以设定。

= () # 创建一个模式

. = . # 设置其模式为实型

. = i

设定单元格的背景颜色, 其中0代表黑色, 1代表白色, 2代表红色, 3代表绿色, 4代表蓝色, 5代表某种情况, 6代表某种情形, 这样的列举还会继续下去......

style. = # 将赋值好的模式参数导入Style

将其值赋为测试表, 创建一个列表, 以utf - 8编码时中文前加u, 等于 (u'测试表')。

sheet, (i,i, 0, 2, , style), #以合并单元格形式写入数据, 即将数据写入以第1列、第2列、第3列合并的单元格内。

对于处于从十六进制的0x00开始, 一直到十六进制的0xff这段范围的i而言, 此操作是用于设定单元格之内的字体样式。

fnt被创造出来, 它是一种文本格式, 此格式涵盖了字体, 字号以及颜色样式这些特性。

fnt的name会被设置成u'微软雅黑' , 去将其字体设置成叫做微软雅黑的字体状态时。

fnt. = i # 设置其字体颜色

fnt.bold = True

把被赋予了具体数值的那种模式方面的参数, 导入到名为Style的里面, style这个东西的font被设置为fnt。

通过sheet对象, 在其指定位置, 也就是第i行第i列在第3列到第5列这个范围, 使用特定类型即命名为style的格式, 以合并单元格的形式来写入数据, 也就是把数据写入到以第4列、第5列以及第6列合并而成的单元格里面。

对于处在从零起到零x是53止这个范围当中的i , 进行操作: 它表示的含义为 设置单元格下头和框的线条模样 , 这是要做的操作步骤。

= ()

.left = i

.right = i

= i

. = i

style. = #将赋值好的模式参数导入Style

sheet, (i, i, 6, 8" style), #把数据录入合并单元格, 也就是将之放入以第4/5/6列合并而成的单元格里。

针对变量i, 在从6到80的范围内进行循环, 即为设置单元格下列宽样式。

sheet.write(0,i,,style)

sheet.col(i).width = + i*50

读取插入的图片以便在.py运行时路径下使用, 此路径与.py处于同一目录, 路径为"\\\.bmp"。

等于"\\\.bmp", 这是用于读取插入图片的路径, 该路径是在以.exe运行时的路径, .exe能够被移动到其他任何目录下运行, 不过它要和.exe处于同一目录下。

path = (,) #获取文件的相对路径

= path #检测当前目录下是否有.bmp图片,

if os.path.():

print u'.bmp图片存在'

else:

print u'.bmp图片不存在'

sheet.(path, 2, 9) #插入一个图片

通过"wbk.save('.xls')"的操作, 来达到保存.xls文件的目的, 且该文件会被保存到脚本或者exe文件运行时所在的目录之下。

("按下回车键以退出......"), #插入一个输入命令, 以便在运行exe时, 其不会一闪而过, 而是能够打印出信息。

以cmd命令运行 .py时结果和生成表格如下所示

相关推荐
haluhalu.3 分钟前
深入理解AIAgent(1.3)--- 设计模式
人工智能·python·设计模式·langchain
估值探索者4 分钟前
【Python量化选股流水线 #03】候选股怎么排序?动量+低波+流动性三因子打分取 Top-N
开发语言·python·接口·api接口·股票数据接口·数据接口·股票数据api接口
骑士雄师5 分钟前
supervisor 中关于上下文多轮信息维护常用到的python语法
开发语言·python
青少儿编程课堂12 分钟前
蓝桥杯·全国青少年信息素养大赛·电子学会Python/C/C++考级:任意进制互转与大数多进制加法解析
c++·python·算法·bfs·信息学竞赛
Orchestrator_me19 分钟前
k8s网络与应用
网络·python·kubernetes
迅猛龙办公室22 分钟前
Python函数实现反转一个只有3位数的整数
开发语言·前端·python
我星期八休息23 分钟前
Redis 的原理和使用(2)
前端·数据库·redis·python·mysql·缓存·bootstrap
“AI国潮设计-小江”25 分钟前
《【AIGC实战】Python+SDXL批量生成“英歌舞树莓香草布丁”IP,附保持角色一致性的代码逻辑》
开发语言·人工智能·python·prompt·aigc
溪语流沙39 分钟前
【Web全栈进阶】文件上传与图片展示:早报站的第一张图片
前端·vue.js·python·fastapi
川石课堂软件测试40 分钟前
JMeter异步接口测试实战
数据库·python·jmeter·mysql·kubernetes·测试用例·prometheus