本文主要是介绍python使用xlwt、xlrt、xlutils读写已存在的xls格式的excel方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、使用的三方库
xlwt、xlrt、xlutils
2、使用xlrd打开原有的表格
open_workbook第一个参数为文件路径,第二个参数的作用是保留文件原格式
workbook=xlrd.open_workbook('user.xls',formatting_info=True)
3、使用xlutils的copy方法使用打开的excel文档创建一个副本
所有写入的操作都在副本中完成,直到执行save(),将副本中更新的内容写入原表格
wbook=xlutils.copy(workbook)
4、选择你要写入的sheet页,get_sheet方法中的数字是sheet页的索引(从0开始)
在本表中,sheet1的索引是0 ,sheet2的索引是1.....................
wsheet=wbook.get_sheet(0)
5、设置表格的样式(包括行高,列宽,字体样式、颜色等等)
#初始化样式
style=xlwt.XFStyle()
#为样式创建字体
font=xlwt.Font()
font.name='new'
font.height=20*10 #字体大小,16为字号,20为衡量单位
style.font=font
#写列宽
wsheet.col(7).width = 3333
6、写入excel,参数对应 行, 列, 值,表格样式
wsheet.write(2,7,'哈哈哈',style)
7、将修改后的副本更新到原表格中去
wbook.save('user.xls')
这篇关于python使用xlwt、xlrt、xlutils读写已存在的xls格式的excel方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!