openpyxl 操作excel之操作数据

一、操作单元格数据

1.获取某单元格内的值

wd = Workbook()
ws = wd.active
c = ws['A4']    #获得A4里面的内容
2.给某指定的单元格赋值

ws['A4']=4     #如果没有这个单元格则会直接创建一个A4单元格

3.使用指定行、列的方式对单元格进行赋值

d  = ws.cell(row =0,column = 3,value =4)      #与2中的ws['A4']效果是一样的

二、操作很多单元格

1.切片:

cell_range = ws['A1':'A2']    #得到A1-A2列所有的单元格
2.行:

row8 = ws[8]			#得到第8行
row_range[8:10]		#得到第8-10行
3.列:

colC=ws['C']			#得到C列
col_range=ws['A:D']	#得到A-D列
4.行迭代器:

ws.iter_rows(min_row= ?, max_col =? , max_row = ?)

5.列迭代器:
ws.columns

ws.iter_cols(min_row= ?, max_col =? , max_row = ?)
6.得到所有的行:
ws.rows
7.得到所有的列:


三、存储数据:

1.将数据存储在单元格内

c = ws['A1']
c.value = 'hello world'    #将值赋给c
print(c.value)
2.存储文件
wb.save('test.xlsx')

四、加载已有excel文件

首先要引入需要用到的库:

from openpyxl import load_workbook
wb = load_workbook('document.xlsx')



猜你喜欢

转载自blog.csdn.net/c2496649361/article/details/78658228
今日推荐