python xlwt_python中xlwt是什么
python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。
python写excel——xlwt
写excel的难点可能不在构造一个workbook的本身,而是填充的数据,不过这不在范围内。在写excel的操作中也有棘手的问题,比如写
入合并的单元格就是比较麻烦的,另外写入还有不同的样式。这些要看源码才能研究的透。
我"构思"了如下面的sheet1,即要用xlwt实现的东西:
代码如下:'''
设置单元格样式
'''
def set_style(name,height,bold=False):
style = xlwt.XFStyle() # 初始化样式
font = xlwt.Font() # 为样式创建字体
font.name = name # 'Times New Roman'
font.bold = bold
font.color_index = 4
font.height = height
# borders= xlwt.Borders()
# borders.left= 6
# borders.right= 6
# borders.top= 6
# borders.bottom= 6
style.font = font
# style.borders = borders
return style
#写excel
def write_excel():
f = xlwt.Workbook() #创建工作簿
'''
创建第一个sheet:
sheet1
'''
sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #创建sheet
row0 = [u'业务',u'状态',u'北京',u'上海',u'广州',u'深圳',u'状态小计',u'合计']
column0 = [u'机票',u'船票',u'火车票',u'汽车票',u'其它']
status = [u'预订',u'出票',u'退票',u'业务小计']
#生成第一行
for i in range(0,len(row0)):
sheet1.write(0,i,row0[i],set_style('Times New Roman',220,True))
#生成第一列和最后一列(合并4行)
i, j = 1, 0
while i < 4*len(column0) and j < len(column0):
sheet1.write_merge(i,i+3,0,0,column0[j],set_style('Arial',220,True)) #第一列
sheet1.write_merge(i,i+3,7,7) #最后一列"合计"
i += 4
j += 1
sheet1.write_merge(21,21,0,1,u'合计',set_style('Times New Roman',220,True))
#生成第二列
i = 0
while i < 4*len(column0):
for j in range(0,len(status)):
sheet1.write(j+i+1,1,status[j])
i += 4
f.save('demo1.xlsx') #保存文件
if __name__ == '__main__':
#generate_workbook()
#read_excel()
write_excel()
python xlwt_python中xlwt是什么相关推荐
- python中xlwt_python中xlwt是什么
python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. python写excel--xlwt 写excel的难点可能不在构造一个workb ...
- Python中xlwt的用法
Python中xlwt的用法 import xlwt 创建一个工作表对象 workbook = xlwt.Workbook(encoding='utf-8') 设置excel表名 sheet = wo ...
- python模块介绍- xlwt 创建xls文件(excel)
python模块介绍- xlwt 创建xls文件(excel) 2013-06-24磁针石 #承接软件自动化实施与培训等gtalk:ouyangchongwu#gmail.comqq 37391319 ...
- python xlwt安装linux_Linux安装Python xlrd、xlwt、xlutils模块
Linux安装Python xlrd.xlwt.xlutils模块 动态 未结 0 735 江天 VIP1 2018年11月20日 18:03:37 悬赏:5积分 <p>一.安装s ...
- 使用 Python 第三方库 xlwt 写入数据到 Excel 工作表
使用 Python 第三方库 xlwt 写入数据到 Excel 工作表 1. 安装 xlwt 库 2. 使用 xlwt 库 2.1 向 Excel 工作表写入单个数据 2.2 向 Excel 工作表写 ...
- python调用什么函数实现对文件内容的读取_如何使用python语言中的方法对文件进行读写操作...
在我们使用python语言中的文件时,可以使用open()方法打开文件,close()方法关闭文件,read()方法读取文件内容,write()方法写入内容到文件中.下面利用几个实例说明文件读写方法, ...
- python图像中如何显示中文
python图像中如何显示中文 在开头加入这两行即可 from pylab import * mpl.rcParams['font.sans-serif'] = ['SimHei']
- 关于python缩进的描述中_关于Python程序中与“缩进”有关的说法中,以下选项中正确的是()...
关于Python程序中与"缩进"有关的说法中,以下选项中正确的是() 答:缩进在程序中长度统一且强制使用 同文学或同音乐主题的民歌,<_______>是其中之一.此曲经 ...
- python 类中定义类_Python中的动态类定义
python 类中定义类 Here's a neat Python trick you might just find useful one day. Let's look at how you ca ...
最新文章
- 【阿里云新品发布·周刊】第12期
- 转:Community Clips 使用指南
- noip2019集训测试赛(五)
- MyBatis ofType和javaType区别
- 数据结构图之二(最小生成树--克鲁斯卡尔算法)
- 华为组织架调整,CloudAI升至第四大BG,打通全球第一款集成5G模组的4K直播编码器网络通信服务;谷歌宣布与IBM合作……...
- JavaScript常用验证代码(正则表达式)(转自cnblogs)
- 没有资本怎么创业的思维:不是钱,是实现。
- 10.Swoole 运行流程
- 两个应用程序之间的通信
- android管理交换机,用手机android超级终端 如何开启交换机端口
- 【1】Python 视频文字识别提取 - Mp4转换成Mp3
- Thread 类创建线程的五种基本写法
- 解决tensorflow下载速度慢
- 培训机构常见sql查询练习题目,你会做吗?
- 怕抢不到演唱会门票?AI帮你做攻略!
- 90个外国英文网站强力推荐
- DFS(深度优先遍历)
- 与体育行业有关的e–r图_体育产业与相关产业的产业关联度研究
- 大数据技术系列(1)