首先安装依赖的环境:pip install openpyxl
from openpyxl import Workbook
workbook = Workbook()
workbook.save(filename='D:\工作文档\python测试表.xlsx')
from openpyxl import load_workbook
# 首先加载这个刚创建好的excel
workbook = load_workbook(filename='D:\工作文档\python测试表.xlsx')
# 查看excel中的sheet,输出是一个列表
sheet_names = workbook.sheetnames
print(sheet_names)
# 结果
['Sheet']
1、在excell中增加sheet
from openpyxl import load_workbook
from openpyxl import Workbook
# 首先加载这个刚创建好的excel
workbook = load_workbook(filename='D:\工作文档\python测试表.xlsx')
# 查看excel中的sheet,输出是一个列表
sheet_names = workbook.sheetnames
# 在excel中增加新的sheet
workbook.create_sheet(title='新添加的sheet1',index=0)
# 保存这个表,这个操作相当于 ctrl + s
workbook.save(filename='D:\工作文档\python测试表.xlsx')
from openpyxl import load_workbook
from openpyxl import Workbook
# 首先加载这个刚创建好的excel
workbook = load_workbook(filename='D:\工作文档\python测试表.xlsx')
# 查看excel中的sheet,输出是一个列表
sheet_names = workbook.sheetnames # 表中的sheet :['新添加的sheet1', 'Sheet'] --- 索引位置 0 1
# 比如:改变sheet的命名
sheet_change_name = sheet_names[1] # 取出要改sheet名字
# 将sheet_change加入到workbook
workbook[sheet_change_name].title = '重命名为sheet2'
# 保存这个表,这个操作相当于 ctrl + s
workbook.save(filename='D:\工作文档\python测试表.xlsx')
from openpyxl import load_workbook
from openpyxl import Workbook
# workbook = Workbook()
# 首先加载这个刚创建好的excel
workbook = load_workbook(filename='D:\工作文档\python测试表.xlsx')
# 查看excel中的sheet,输出是一个列表
sheet_names = workbook.sheetnames # 表中的sheet :['新添加的sheet1', '重命名为sheet2'] --- 索引位置 0 1
# 将待删除的sheet,加入到workbook中
delete_sheet= workbook['重命名为sheet2']
# 比如:删除 重命名为sheet2 这个sheet
workbook.remove(delete_sheet)
# 保存这个表,这个操作相当于 ctrl + s
workbook.save(filename='D:\工作文档\python测试表.xlsx')
1、假如excle中只有一个sheet
from openpyxl import load_workbook
from openpyxl import Workbook
# 首先加载这个刚创建好的excel
workbook = load_workbook(filename='D:\工作文档\python测试表.xlsx')
# 打开激活的表格
sheet = workbook.active
# sheet['A1'] 获取A1格子的数据
ceil1 = sheet['A1']
ceil2 = sheet['B1']
# ceil.value 表示格子的值
print(ceil1.value,ceil2.value)
# 保存这个表,这个操作相当于 ctrl + s
workbook.save(filename='D:\工作文档\python测试表.xlsx')
# 结果:
数据1 数据2
from openpyxl import load_workbook
from openpyxl import Workbook
# 首先加载这个刚创建好的excel
workbook = load_workbook(filename='D:\工作文档\python测试表.xlsx')
# 将想要操作的sheet加入到workbook中
# 假如知道sheet的名字,直接可以输入名字
sheet = workbook['新添加的sheet1']
# 假如不知道sheet名字,可以将sheet打印出来,然后根据索引获取
# sheet = workbook[workbook.sheetnames[0]]
# sheet['A1'] 获取A1格子的数据
ceil1 = sheet['A1']
ceil2 = sheet['B1']
# ceil.value 表示格子的值
print(ceil1.value,ceil2.value)
# 保存这个表,这个操作相当于 ctrl + s
workbook.save(filename='D:\工作文档\python测试表.xlsx')
结果:
数据1 数据2
from openpyxl import load_workbook
from openpyxl import Workbook
# 首先加载这个刚创建好的excel
workbook = load_workbook(filename='D:\工作文档\python测试表.xlsx')
# 操作想要加数据的sheet
sheet = workbook['新添加的sheet1']
# 改变A1的值
sheet['A1'] = 'Hello'
# 保存这个表,这个操作相当于 ctrl + s
workbook.save(filename='D:\工作文档\python测试表.xlsx')
上面都是一些基本操作,骚操作请看这个
1、https://blog.csdn.net/weixin_41261833/article/details/106028038
2、https://blog.csdn.net/test_soy/article/details/79714858