1.准备环境
Python版本:3.6.5
IDE集成开发环境:pycharm
Python库选择:openpyxl
openpyxl操作的excel文件以xlsx结尾。
基础命令
查看 Python 版本
python --version
查看 pip 版本
pip --version
安装openxlsx
pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple/
2.打开保存
使用 openpyxl
创建,并保存一个 excel
文件
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
print(ws.title)
wb.save(r"C:\Users\Dell\Desktop\PDF\test.xlsx")
打开刚才保存的文件
from openpyxl import Workbook, load_workbook
wb = load_workbook(r"C:\Users\Dell\Desktop\PDF\test.xlsx")
ws = wb.active
print(ws.title)
3.操作工作表
创建
ws1 = wb.active
# 查看当前工作表名
print(ws1.title)
# 查看所有的工作表名
# print(wb.get_sheet_names())
# 查看所有的工作表名
print(wb.sheetnames)
ws2 = wb.create_sheet('Sheet2', 1)
ws3 = wb.create_sheet('Sheet3', 2)
print(wb.sheetnames)
ws4 = wb['Sheet3']
print(ws4.title)
运行后,控制台打印如下结果
Sheet
['Sheet']
['Sheet', 'Sheet2', 'Sheet3']
Sheet3
移动
from openpyxl import Workbook
wb = Workbook()
ws1 = wb.active
# 查看当前工作表名
print(ws1.title)
# 查看所有的工作表名
# print(wb.get_sheet_names())
# 查看所有的工作表名
print(wb.sheetnames)
ws2 = wb.create_sheet('Sheet2', 1)
ws3 = wb.create_sheet('Sheet3', 2)
# move_sheet移动工作表
# 参数offset代表偏移值,-1向前移动一个位置,1代表向后移动一个位置,以此类推。
wb.move_sheet(ws3, -1);
# del wb['Sheet3']
print(wb.sheetnames)