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

