python读取excel文件


#-*- coding: utf-8 -*- 
import xlrd
import xlwt
from datetime import date,datetime

#print 'a'

def read_excel():
	workbook = xlrd.open_workbook('demo1.xls')
	#table = data.sheets()[0]
	print workbook.sheet_names()
	sheet2_name = workbook.sheet_names()[0]
	#
	sheet2=workbook.sheet_by_index(0)
	#sheet2=workbook.sheet_by_name('sheet2')
	print sheet2.name,sheet2.nrows,sheet2.ncols
	#
	rows = sheet2.row_values(0)
	cols = sheet2.col_values(2)
	print rows
	print cols
	print sheet2.cell(0,3).value.encode('utf-8')
	print sheet2.cell_value(0,3).encode('utf-8')
	print sheet2.row(0)[3].value.encode('utf-8')
	#
	print sheet2.cell(0,3).ctype
	print sheet2.cell(0,1).ctype

def write_excel():
	f = xlwt.Workbook()
	sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True)
	row0=[u'aaa',u'aaa2',u'aaa3',u'没有啊',u'aaa5',u'aaa6']
	row1=[u'aaab',u'aaab2',u'aaab3',u'没b有c啊',u'aaa5b',u'aaa6b']
	for i in range(0,len(row0)):
		sheet1.write(0,i,row0[i])
	#
	for i in range(0,len(row1)):
		sheet1.write(1,i,row1[i])
	#
	sheet2 = f.add_sheet(u'sheet2',cell_overwrite_ok=True)
	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)):
		sheet2.write(0,i,row0[i])
	#
	i,j=1,0
	while i < 4*len(column0) and j < len(column0):
		sheet2.write_merge(i,i+3,0,0,column0[j])
		sheet2.write_merge(i,i+3,7,7)
		i += 4
		j += 1
	#
	sheet2.write_merge(21,21,0,1,u'合计')
	i = 0
	while i < 4*len(column0):
		for j in range(0,len(status)):
			sheet2.write(j+i+1,1,status[j])
		i+=4
	#
	f.save('demo1.xls')
	print 'ok'

if __name__ == '__main__':
	write_excel()
	#read_excel()





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值