## 跨表带格式复制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-06-14 19:12:56 发布
本文详细介绍了如何使用Python的openpyxl库进行Excel文件的读写操作,包括创建工作簿、添加工作表、写入数据、读取数据以及格式设置等关键步骤,适合Python开发者进行数据处理和分析时参考。
摘要由CSDN通过智能技术生成