from openpyxl import load_workbook
from openpyxl import Workbook
# 원본 파일 열기
workbook = load_workbook(filename='original_file.xlsx', read_only=True)
# 새로운 워크북 만들기
new_workbook = Workbook()
# 모든 시트를 가져와서 새로운 워크북에 복사
for sheet_name in workbook.sheetnames:
# 시트 복사
source_sheet = workbook[sheet_name]
target_sheet = new_workbook.create_sheet(title=sheet_name)
for row in source_sheet.iter_rows(min_row=1, max_row=source_sheet.max_row, values_only=True):
target_sheet.append(row)
# 새로운 워크북 저장
new_workbook.save(filename='new_file.xlsx')
댓글