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

相关推荐
奇牙coding1231 小时前
GPT-6-Astra API 接入教程:OpenRouter 路由配置 + Python/curl 示例 + 静默降级踩坑
开发语言·python·gpt·ai
2601_962298272 小时前
Python与Selenium结合的Web自动化测试全流程实践教程
自动化测试·python·selenium·web测试·pageobjectmodel
天衍四九-2 小时前
第一章:从 LLM 到 Agent —— DeepSeek Harness 入门
网络·数据库·人工智能·python
529宝宝起名网2 小时前
用 Python 实现名字寓意评分算法:基于 NLP 语义分析的名字内涵深度评估
python·算法·自然语言处理
2601_962298672 小时前
Python:对象缓存优化机制(CPython)
python·性能优化·内存优化·cpython·对象缓存
枫彩3 小时前
A股数据源怎么选?用 Python 验收 AI 复盘的日期与明细
python·ai agent·股票数据·mcp
2601_962382433 小时前
Python 代码不可不知的函数式编程技术
python·函数式编程·高阶函数·嵌套函数·头等函数
2601_962078033 小时前
Python办公自动化与数据分析实战 培训班2021年
python·数据分析·办公自动化·自动化办公·实战演练
用户938515635074 小时前
Text2SQL 实战:用 DeepSeek 大模型实现自然语言查询 SQLite 数据库
python·sqlite