目录
1.准备工作
Python中没有专门操作Excel恩建的包,需要晚装外部包。
1.安装openpyxl包
pip install openpyxl
2.调用包
from openpyxl import load_workbook
2.读Excel操作
1.打开文件
failname是文件地址
wb = load_workbook(failname)
2.读单元格
sheet_list=wb.sheetnames#获取文件sheet名称列表
sheet1=wb[sheetlist[0]]#获取第一个sheet的地址
c1=sheet1.cell(1,1)#获取第一行第一列单元格的地址
c2=sheet1['A1']#c1和c2是相等的
print(c1.value)#打印c1的值
print(c1.style)#样式(字体)
print(c1.font)#属性(大小,颜色等)
print(c1.alignment)#排列形式(居中等)
c3=sheet.cell(1,2)#读取合并单元格
注:在Excel表中,下标从1开始
3.行和列
cellsr=sheet1.rows[1]#第一行元素
cellsc=sheet1.columns[1]#第一列元素
3.写Excel操作
from openpyxl import workbook
from openpyxl import load_workbook
from openpyxl.styles import Alignment,Border,Side,Font,PatternFill,GradientFill
wb=workbook.Workbook()
sheet=wb.worksheets[0]#默认为Sheet
cell=sheet.cell(1,1)#修改单元格
cell.value=input()
wb.save(r"C:\Users\临时.xlsx")#保存文件
sheet.title='数据集'#更改sheet名称
#每次修改过后记得保存
sheet=wb.create_sheet('工作计划',0)#在第一个位置创建一个sheet
sheet.sheet_properties.tabColor='1072BA'#修改sheet颜色
wb.save(r"C:\Users\临时.xlsx")#保存文件
wb.active=0#默认打开第0个sheet
wb.save(r"C:\Users\临时.xlsx")#保存文件
new_sheet=wb.copy_worksheet(wb['数据集'])
new_sheet='新的计划'
wb.save(r"C:\Users\临时.xlsx")#保存文件
cell_list=sheet['B2:C5']#更改部分单元格的值
for row in cell_list:
for cell in row:
cell.value='新的值'
wb.save(r"C:\Users\临时.xlsx")#保存文件
#对齐
#水平,垂直,旋转,自动换行
cell.alignment=Alignment(horizontal='center',vertical='distributed',text_rotation=45,wrap_text=True)
wb.save(r"C:\Users\临时.xlsx")#保存文件
#设置边框
每次修改过后记得保存文件。