随记笔记,这些内容都是写给自己看的,也顺便给他人供参考,
最好不要复制,自己再使用一边,在不懂的函数面前可以去别的地方详细的了解
创作出属于自己使用文档
这样可以减少笔记的陌生感。
pip install xlrd #模块下载
import xlrd #模块导入
data = xlrd.open_workbook(filename)#返回打开xlsx数据
data.sheet_names()#返回所有工作薄名字
data.sheets()[0] #通过索引顺序获取
table = data.sheet_by_index(sheet_indx) #通过索引顺序获取
table = data.sheet_by_name(sheet_name) #通过名称获取
data.sheet_loaded(sheet_name or indx) #检查某个sheet是否导入完毕
table.nrows #返回有效行数
table.ncols #返回有效列数
#↓→箭头不用理他我经常分不清行和列
#行操作(rowx →)
table.row(rowx) #返回行对象和内容 list
table.row_slice(rowx) #返回列对象和内容 list
table.row_types(rowx) #返回行数据类型 list
table.row_values(rowx) #返回行内容 list
#列操作(colx ↓)
table.col(colx) #返回列对象和内容 list
table.col_slice(colx) #返回列对象和内容 list
table.col_types(colx) #返回该列格式数 list
table.col_values(colx) #返回该列内容 list
#单元格操作(先列 ↓,后行 →)
table.cell(rowx,colx) #返回单元格对象
table.cell_type(rowx,colx) #返回单元格中的数据类型
table.cell_value(rowx,colx) #返回单元格中的数据
pip install xlwt #模块下载
filename = filename.decode('utf-8')
test = xlwt.Workbook(encoding="ascii") #创建文件并设置编码
test = test_excel.add_sheet('name') #创建表
open_workbook('file_name.xls', 'w+b')
test.write(0, 0, label="123") # 写入数据行列值
test.save('file_name.xls') #保存文件
style = xlwt.XFStyle() # 初始化样式
font = xlwt.Font() # 为样式创建字体
font.name = 'Times New Roman'
font.bold = True # 黑体
font.underline = True # 下划线
font.italic = True # 斜体字
style.font = font # 设定样式
worksheet.write(0, 0, 'Unformatted value') # 不带样式的写入
worksheet.write(1, 0, 'Formatted value', style) # 带样式的写入
worksheet.write_merge(0, 0, 0, 3, 'First Merge')
#合并单元格 (1,2)(3,4)content)
worksheet.col(0).width = 256*n #设置行宽度n代表n个字符宽度
worksheet.row(0).width = 3333 #设置列宽度
>>> rb = xlrd.open_workbook('FileName.xlsx') #返回打开xlsx数据
>>> rs = rb.sheet_by_index(0) #通过索引顺序获取表格薄的位置
>>> data = rs.row_values(sun) #返回行对象和内容 list
>>> print(data) #打印内容