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时结果和生成表格如下所示

相关推荐
10年前端老司机20 分钟前
Milvus 8种检索能力实践
数据库·python·agent
Sakura_j_h_1 小时前
从零写一个 MCP stdio Server:用 Python 校验博客文章格式
开发语言·python·自动化·ai工具·mcp·json-rpc
大草原的小灰灰1 小时前
LLM应用的标准开发框架LangChain(八)- 中间件
python·中间件·langchain
卷无止境1 小时前
百万 token 时代的真相:主流大模型上下文窗口与最大输出的横向对比分析
人工智能·python
用户298698530142 小时前
Python 实战:将 HTML 批量转换为 Markdown
python·html·markdown
hhcgchpspk2 小时前
flask服务端页面预防被爬措施
后端·python·flask·网络爬虫·防爬
小小张说故事2 小时前
Python 里 copy.copy() 和 deepcopy() 到底差在哪:拆开 __copy__、__deepcopy__ 和那个防止无限递归的 memo 字典
python
vipxieliang2 小时前
Python collections:高效容器与实战案例
后端·python
青少儿编程课堂2 小时前
蓝桥杯青少组图形化 STEMA 省考(报名倒计时·11/22开考)+ 全国青少年信息素养大赛 2026—2027赛季 + 电子学会图形化考级:校园华容道大闯关
c++·python·算法·bfs·信息学竞赛
特创数字科技3 小时前
写了个 Windows 下载器:一键拉 GitHub / Gitee 源码,带 SHA256 校验
python·github