python操作excel表格基础

excel表格的使用介绍

导入所用到的包

import xlrd#读入功能
import xlwt#写入功能
from xlutils.copy import copy#复制功能
excel=xlrd.open_workbook(r'C:\Users\Erin\Desktop\新建 XLS 工作表.xls')
excel.sheet_names()#输出表名字其中一直方法
shell=excel.sheet_by_index(0)#选择第一个表有多种方法可以根据id或者name
shell.name#输出表格名字
shell.nrows#输出当前表格行数
shell.ncols#输出当前表格列数
shell.row(0)#取出第0行的全部内容包含数据类型
shell.row_slice(0,start_colx=2)#取出第0行的内容包含数据类型 从第2列开始获取
shell.row_slice(0,start_colx=1,end_colx=3)#取出第0行的内容包含数据类型 从第2列开始获取3个结束
shell.row_types(0)
shell.row_values(0)#获取值
'单元格的处理'
shell.cell(0,0).value# 取值
shell.cell_value(0,0)# 取类型
shell.cell(0,0).ctype# 直接取值
shell.row(0)[1]# 先取行再取单元格
shell.col(0)# 第0列所有数据
shell.col(0)[0]# 先取列再取单元格

xlwt使用

#新建工作表
wook=xlwt.Workbook()# 创建工作簿
shel=wook.add_sheet('员工数据')# 创建一个表
style = xlwt.XFStyle() # 初始化样式
#创建一个字体对象
font = xlwt.Font()
font.name = "华文隶书" # 字体名称
font.bold = True # 加粗
font.italic = True # 斜体
font.underline = True # 下划线
#创建一个格式对象
al = xlwt.Alignment()
al.horz = 0x02 # 设置水平居中
al.vert = 0x01# 设置垂直居中
style.alignment=al # 设定格式样式
style.font = font # 设定字体样式
shel.write(0,0,label='大哥',style)# 参数对应 行, 列, 值,可以填入设置的字体格式
shell.write(0, 2, xlwt.Formula('SUM(A1,B1)'))#添加公式
shell.col(1).width=8888#设置列宽度
wook.save(r'C:\Users\Erin\Desktop\表.xls')#保存至文件
#print修改文件copy一份
#不可以直接在原来的表进行修改只能copy修改保存
a=r'C:\Users\Erin\Desktop\作表.xls'# 打开想要更改的excel文件
old_excel = xlrd.open_workbook(a, formatting_info=True)# 将操作文件对象拷贝,变成可写的workbook对象
new_excel=copy(old_excel)
wb=new_excel.get_sheet(0)# 获得第一个sheet的对象
wb.write(0,0,'name')#写入
wb.write(0,1,'nianling')
wb.write(1,0,'李')
wb.write(1,1,'刘')
new_excel.save(r'C:\Users\Erin\Desktop\00000.xls')#保存
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值