from openpyxl import Workbook
#操作cell 单元格
wb=Workbook() #创建一个工作表
#ws=wb.active #ws操作sheet页
#首先创建一个worksheet
ws=wb.create_sheet('Cell Practice',0)
#把一个单元格赋给一个变量
a=ws['A4']
print(a)
#给单元格赋值
ws['A4']=4 #A4单元格会填入 4
#使用Worksheet.cell 函数 获取某个单元格并赋值
d=ws.cell(row=4,column=2,value=10)
print('d是:\n',d)
#note When a worksheet is created in memory(在内存中), it contains no cells. They are created when first accessed.
#获取一系列单元格cell
cell_range=ws['A1':'C2']
#获取一系列行rows或列column
colC=ws['C'] #C列
col_range=ws['C:D'] #C列到D列 的所有行
row10=ws[10] #第10行
row_range=ws[5:10] #第5行到第10行 的所有列
#使用 Worksheet.iter_row()、Worksheet.iter_column()方法,获取一系列行或列的单元格
column_ranges=ws.iter_cols(min_row=1,max_col=3,max_row=2)
row_ranges=ws.iter_rows(min_row=1,max_col=3,max_row=2)
#获取所有行,或者所有列(意义一样),可使用Worksheet.rows /Worksheet.columns
r=ws.rows
c=ws.columns
wb.save('测试用.xlsx')
opepyxl:获取单个or一系列单元格
最新推荐文章于 2024-07-24 19:58:49 发布