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')#保存