导入openpyxl包
import openpyxl
如何创建文件.xlsx
1.设置路径
路劲 = r'******'
2.新建文件–》保存文件
工作簿 = openpyxl.Workbook(路径)
工作簿.save(路径)
如何打开工作簿
工作簿 = openpyxl.load_workbook(路径)
active 获取当前活跃的Worksheet(默认的表名)
工作表 = 工作簿.active
cell()
#打印单元格
import openpyxl as vb
roud = 'D:/test.xlsx'
work_book = vb.load_workbook(roud)
work_tab = work_book['Sheet1']
work_cell = work_tab.cell(row=1,column=1).value
print(work_cell)
########################
#打印奇数行列的值
import openpyxl as vb
roud = 'D:/test.xlsx'
work_book = vb.load_workbook(roud)
work_tab = work_book['Sheet1']
for i in range(1,10,2):
print(i,work_tab.cell(i,2).value)
################################
#拿到某一区域的单元格
import openpyxl as vb
roud = 'D:/test.xlsx'
work_book = vb.load_workbook(roud)
work_tab = work_book['Sheet1']
rang = work_tab.iter_cols(min_row=1,max_row=10,min_clumn=1,max_column=3)#从第一行到第十行,从第一列到第十列
for hang in rang:#循环范围
for work_cell in hang:#循环单元格
print(work_cell.value)#打印每个单元格的值
################################################
#字母转数字 数字转字母
import openpyxl as vb
数字转字母 = vb.utils.get_column_letter(12)
print(数字转字母)
字母转数字 = vb.utils.column_index_from_string('D')
pritn(字母转数字)
#############################
#拿到某一列 的值
import openpyxl as vb
roud = 'D:/test.xlsx'
work_book = vb.load_workbook(roud)
work_tab = work_book['Sheet1']
column1 = []
for i in work_tab['C']:#循环工作表里C列
column1.append(i.value)#循环出来的i加到column1
print(column[1:])#打印,切片留下数字[11,22,33]
###########################
#在excel中插入列
work_tab = insert_cols(idx=2,ammount=5)#从第二列后面插入五列插入行:insert_rows 删除的话就用delete代替insert即可
work_tab.move_range('A1:C3',rows=10,cols=10)#让A1到C3的单元格移动10行10列