excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Python实操案例——向excel中写入内容

#修改表格内容

from openpyxl import load_workbook

workbook=load_workbook(filename='F:\\pythonProject\\test.xlsx')

sheet=workbook.active

print(sheet['A1'].value) #ID

sheet['A1']='标识'

print(sheet['A1'].value) #标识

workbook.save(filename='F:\\pythonProject\\test.xlsx')

#按行追加数据到excel表格中

from openpyxl import load_workbook

workbook=load_workbook(filename='F:\\pythonProject\\test.xlsx')

sheet=workbook.active

data=[['1005','黎明',12,67],['1006','徕卡',12,84],['1007','武鸣',11,45]]

for i in data:

sheet.append(i)

workbook.save(filename="F:\\pythonProject\\test.xlsx")

#在Python中使用excel公式,

公式为:=IF(RIGHT(E2,2)="cm",E2,SUBSTITUTE(E2,"m","")&"cm")

from openpyxl import load_workbook

workbook=load_workbook(filename='F:\\pythonProject\\test.xlsx')

sheet=workbook.active

sheet['F1']='标准身高'#增加列名

for i in range(2,9):

sheet['F{}'.format(i)]='=IF(RIGHT(E{},2)="cm",E{},SUBSTITUTE(E{},"m","")&"cm")'.format(i,i,i)#每一列更新单位

workbook.save('test.xlsx')

#增加空白行和空白列

from openpyxl import load_workbook

workbook=load_workbook(filename='F:\\pythonProject\\test.xlsx')

sheet=workbook.active

sheet.insert_rows(idx=4,amount=2) #在第四行前,插入2行空白行

sheet.insert_cols(idx=2,amount=1) #在第二列前,插入一列空白列

workbook.save(filename='F:\\pythonProject\\test.xlsx')

#删除行删除列

from openpyxl import load_workbook

workbook=load_workbook(filename='F:\\pythonProject\\test.xlsx')

sheet=workbook.active

sheet.delete_cols(idx=2,amount=1)#从第二列开始删除,删除一列

sheet.delete_rows(idx=3,amount=2)#从第三行开始删除,删除2行

workbook.save(filename='F:\\pythonProject\\test.xlsx')

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接