多乐士万佳,庆阳电视台,丙正正
1.使用 xlrd 读取excel数据
2.使用 xlwt 写入excel数据
write_merge(x, x + m, y, w + n, string, sytle):x表示行,y表示列,m表示跨行个数,n表示跨列个数,string表示要写入的单元格内容,style表示单元格样式。其中,x,y,w,h,都是以0开始计算的。
# -*- coding:utf-8 -*-
import xlwt
def write_excel():
book = xlwt.workbook() # 新建一个excel
sheet1 = book.add_sheet('学生1') # 添加一个sheet页,创建第一个sheet:学生1
data = [['姓名', '年龄', '性别', '分数'], ['mary', 20, '女', 90], ['jack', 26, '男', 96]]
raw = 0 # 控制行
for stu in data: # 循环写入
col = 0 # 控制列
for s in stu:
sheet1.write(raw, col, s)
col += 1
raw += 1
sheet1.write_merge(3, 3, 1, 3, '待确认') # 合并列单元格,第2列到第4列合并
sheet1.write_merge(1, 3, 4, 4, '打游戏') # 合并行单元格,第2行到第4行合并
sheet2 = book.add_sheet('学生2', cell_overwrite_ok=true) # 添加一个sheet页,创建第二个sheet:学生2
row0 = ["姓名", "年龄", "爱好", "出生日期"]
col0 = ["张三", "李四", "小明", "小红", "无名"]
for i in range(0, len(row0)): # 写第一行
sheet2.write(0, i, row0[i])
for i in range(0, len(col0)): # 写第一列
sheet2.write(i + 1, 0, col0[i])
sheet2.write(1, 3, '91/12/12')
sheet2.write_merge(5, 5, 2, 3, u'暂无') # 合并列单元格
sheet2.write_merge(2, 3, 3, 3, u'94/05/06') # 合并行单元格
book.save('d:\excel3.xls') # 保存文件
if __name__ == "__main__":
write_excel()
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python爬虫:Request Payload和Form Data的简单区别说明
浅谈Python中threading join和setDaemon用法及区别说明
Python3-异步进程回调函数(callback())介绍
python继承threading.Thread实现有返回值的子类实例
Python中使用threading.Event协调线程的运行详解
网友评论