procesamiento de Excel
Estos los hace el editor usando su tiempo libre, estudiando y operando por su cuenta. Si hay algún error, por favor deje un mensaje y señale que todos estudiarán juntos y progresarán juntos. Al mismo tiempo, les deseo a todos un feliz 2021 y que sus deseos se hagan realidad.
El primer paso (instalar los componentes de terceros correspondientes):
instalar openpyxl:
Ecxel abierto,
from openpyxl import Workbook
wb=Workbook()#实例化,创建excel表格
sheet=wb.active#获取当前active的sheet
sheet.title="tist"#改sheet名称为tist
wb.save("excel_tist.xlsx")#保存excel,以.xlsx为后缀
fenómeno:
Abra el Excel existente:
from openpyxl import Workbook ,load_workbook
wb=load_workbook("excel_tist.xlsx")#打开存在excel
Adiciones, eliminaciones y cambios para sobresalir
Agregar (cambiar):
from openpyxl import Workbook ,load_workbook
from openpyxl import Workbook
wb=Workbook()#实例化,创建excel表格
sheet=wb.active#获取当前active的sheet
sheet.title="tist"#改sheet名称为tist
#方法一,单个添加
sheet["A1"]="tist1"#修改单元格
sheet["b1"]="练习,增加"
#方法二:通过列表项式添加(从最下方空白处,左开始添加)(可以多行)
sheet.append(["tist2","你好","随便"])
wb.save("excel_tist.xlsx")#保存excel,以.xlsx为后缀
fenómeno:
controlar:
from openpyxl import Workbook ,load_workbook
from openpyxl import Workbook
wb=load_workbook("excel_tist.xlsx")
print(wb.sheetnames)#查看有几个表格
#print(wb.get_sheet_names())#查看有几个表格,方法二
#查看内容
sheet=wb.get_sheet_by_name("tist")#读取tist内容
'''print(sheet["A2"].value)
#获取多个for循环打印一行
for cell in sheet["A1":"A5"]:
print(cell[0].value)
#指定部分内容显示(按列循环)
for i in sheet.iter_rows(min_row=2,max_row=5,max_col=5):#从第二列开始到第五列,显示5行
for w in i:
print(w.value,end=",")
print()
#获取全部内容
for row in sheet:
for list in row:
print(list.value,end=",")#end=","不要换行
print()
'''
Eliminar:
from openpyxl import Workbook ,load_workbook
wb=load_workbook("excel_tist.xlsx")
print(wb.sheetnames)#查看有几个表格
#print(wb.get_sheet_names())#查看有几个表格,方法二
#查看内容
sheet=wb.get_sheet_by_name("tist")#读取tist内容
#删除
wb.remove("名称")#方式一
del wb#方式二
Modificar el estilo de la celda
from openpyxl.styles import Font,colors,Alignment
from openpyxl import Workbook ,load_workbook
'''
Font:字体类
colors:颜色类
Alignment:对齐类
'''
wb=load_workbook("excel_tist.xlsx")
#查看内容
sheet=wb.get_sheet_by_name("tist")#读取tist内容
#声明样式
bold=Font(name="宋体",size=20,italic=True,color=colors.BLUE,bold=True)#字体为宋体,字大小为20,斜体打开,颜色蓝,黑体打开
sheet["B1"].font=bold#给单元样式应用
#设置对齐方式
sheet['B1'].alignment=Alignment(horizontal='center',vertical='center')#竖直方向居中,水平方向居中
#设置单元格行,宽,高
sheet.row_dimensions[2].height=40#设置第二行的行高
sheet.column_dimensions['C'].width=30#设置C行列宽
wb.save("excel_tist.xlsx")#保存excel,以.xlsx为后缀(**大家不要忘了操作过后要保存哦**)
Fenómeno: (No se puede tener éxito al abrir el archivo, así que cierre Excel y luego ejecute el programa)