## 跨表带格式复制sheet
from openpyxl import load_workbook
from openpyxl.styles import Font, Alignment # 设置单元格格式
from openpyxl.utils import get_column_letter, column_index_from_string
from openpyxl.styles import PatternFill, Border, Side, Alignment, Protection, Font
from copy import copy
class TestReport:
def __init__(self):
pass
def mergeMultiSheetFromOtherExcel(self, work_book1, work_book2):
wb1 = load_workbook(work_book1) # 加载工作簿
wb2 = load_workbook(work_book2) # 加载工作簿
# print(wb2.sheetnames) # 打印sheet名称
for sheet in wb2.sheetnames:
ws2 = wb2[sheet]
# 获取合并的单元格
wm = list(ws2.merged_cells)
# target = wb1.copy_worksheet(ws)
# 创建sheet
ws1 = wb1.create_sheet(sheet)
# 按照获取的单元格格式设置新sheet单元格
for i in range(0, len(wm)):
python openpyxl学习摘要
最新推荐文章于 2022-01-09 21:27:28 发布
