xlrd、xlwt 自用

import xlrd

data = xlrd.open_workbook(filename='约访名单.xls')
data.sheet_loaded(0) # 是否加载

print(data.sheets()) # 获取全部的sheet
print(data.sheets()[0])
print(data.sheet_by_index(0))
print(data.sheet_by_name('Sheet1'))
print(data.sheet_names()) # 工作表名字
print(data.nsheets) # 工作表数量


sheet = data.sheet_by_index(0)
print(sheet.nrows) # 获取有效行数
print(sheet.row(1)) # 获取单元格对象组成的列表
print(sheet.row_types(1)) # 获取单元格的数据类型
print(sheet.row(1)[1]) #  取单个元素的键值对形式
print(sheet.row(1)[1].value) # 取单个值
print(sheet.row_values(2)) # 取指定行的的值
print(sheet.row_len(1)) # 长度

print(sheet.col(1)) # 列 方法同行中一样


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))



import xlwt

wb = xlwt.Workbook() # 创建工作簿
ws = wb.add_sheet('ZZZ') # 创建工作表
ws.write_merge(0, 1, 0, 5, '2020你和我')

data = (('王旭', '志强', '妈妈', '男', 4.0, 15101669573.0, '地推', '海特实验', '金顶街', '', '否', '否', '意向一般', '待回访', 43784.0, '妈妈带的,如果来会带别的小朋友一起。'), )

for index, item in enumerate(data):
	for i, val in enumerate(item):
		ws.write(index+2, i, val)


wt_image = wb.add_sheet('image') # 创建存放图片的sheet表
wt_image.insert_bitmap('filename.jpg', 0,0)  # 插入图片
	
wb.save('你和我.xls') # 保存
上一篇:PlantUML 图绘制类库--VSCODE插件


下一篇:xlrd和xlutils库对xls的读和修改