'''
import xlrd
import xlwt
#创建文件 再去读取
data=xlrd.open_workbook("shirley.xlsx")#读取xlsx文件
#print(data.sheet_loaded(0))#读取文件的sheet1
#data.unload_sheet(0)#卸载文件的sheet1
print(data.sheets())#获取全部sheet
print(data.sheets()[0])#获取sheet1
print(data.sheet_by_index(0))#根据索引获取工作表
print(data.sheet_by_name("Sheet1"))#根据sheetname进行获取
print(data.sheet_names())#获取所有工作表的name
#print(data.nsheet)#返回excel工作表的数量
#操作excel行,1是文本类型,2是数字,
sheet=data.sheet_by_index(0)#获取工作表sheet1
print(sheet.nrows) #获取sheet下的有效行数
print(sheet.row(1)) #该行第二行单元格对象组成的列表
print(sheet.row_types(2)) #获取单元格的数据类型
print(sheet.row(1)[4].value) #获取某个单元格中的值
print(sheet.row_values(1)) #获取指定行的value
print(sheet.row_len(1)) #获取指定行第二行的长度
#操作excel列
sheet=data.sheet_by_index(1)
print(sheet.ncols)
print(sheet.col(1)) #该列单元格对象组成的列表
print(sheet.col(1)[2].value) #返回该列所有2列3行的数值
print(sheet.col_values(1)) #返回第二列的所有值
print(sheet.col_types(2))
#操作单元格
sheet=data.sheet_by_index(2)
print(sheet.cell(1,2)) #第二行第三列
print(sheet.cell_type(1,2))#获取单元格的数据类型
print(sheet.cell(1,2).ctype) #获取单元格的数据类型
print(sheet.cell(1,2).value)
print(sheet.cell_value(1,2))
'''
'''
#wxls写操作,第一步创建工作簿
wb=xlwt.Workbook()
#第二部创建工作表
ws=wb.add_sheet("CNY")
wsimage=wb.add_sheet("image")
#第三步填充数据
ws.write_merge(0,1,0,5,"shirley创建工作表头")#合并单元格列的范围和行的范围
wsimage.insert_bitmap("C:\\Users\\shirley\\Desktop\\123.bmp",0,0)#图片名字以及行列索引
#写入货币数据
data=(("文本",2,3,4,5),("6-",7,8,9,10),("11-",12,13,14,15))
for i,item in enumerate(data):#i和j都是索引,item是值
for j,val in enumerate(item):
ws.write(i+2,j,val)
#第四步保存
wb.save("shirley创建工作表.xls")
'''
python对excel的读写
最新推荐文章于 2022-06-19 13:40:13 发布