先导入库:
# !/bin/env python
# -*- coding:utf-8 -*-
import openpyxl as op
from openpyxl.styles import Font
一、Python用openpyxl库打开 bom_auto.xlsx 工作表
path = './bom_auto.xlsx'
# 2.打开Excel文件
wb = op.load_workbook(path)
# 3.获取指定Sheet对象
sheet1 = wb['原表']
二、openpyxl库复制 Sheet 工作表
# 获取工作表名字列表
sheet_names = wb.sheetnames
print(sheet_names)
# 判断 "Sheet1" 是否在工作表名字列表中,若tip_sheet不存在,新增 tip_sheet
if "新BOM表" in sheet_names:
print(" 新BOM表 sheet1 已存在")
else:
# 4.复制 Sheet 对象
sheet3 = wb.copy_worksheet(sheet1)
# 5. 重新命名 sheet3 对象
sheet3.title = '新BOM表'
# 保存
wb.save('./bomexcel_auto.xlsx')
# 判断 "tip_sheet" 是否在工作表名字列表中,若tip_sheet不存在,新增 tip_sheet
if "tip_sheet" in sheet_