이 글에서는 주로 Python에서 Excel 워크시트 간 복사 방법을 소개합니다. 이제 특정 참조 값을 가지고 있습니다. 필요한 친구들이 참조할 수 있습니다.
python, "교차 파일"을 통해 test1의 Sheet1을 통과하세요. test2의 Sheet2에 복사됩니다.
Google을 포함하여 이 질문에 대한 답변을 찾을 수 없습니다.
코드를 게시합니다.
다음 문제를 해결하기 위해 openpyxl 패키지를 로드합니다.
from openpyxl import load_workbook filename = 'test1.xlsx' filename2 = 'test2.xlsx' def replace_xls(sheetname): wb = load_workbook(filename) wb2 = load_workbook(filename2) ws = wb[sheetname] ws2 = wb2[sheetname] #两个for循环遍历整个excel的单元格内容 for i,row in enumerate(ws.iter_rows()): for j,cell in enumerate(row): ws2.cell(row=i+1, column=j+1, value=cell.value) wb2.save(filename2) sheetnames = [u'Sheet1',u'Sheet2',u'Sheet3',u'Sheet4'] #遇到复制几十个sheet时候,很有必要写个循环 for sheetname in sheetnames: replace_xls(sheetname)
내 코드가 Excel의 원본 내용을 덮어쓰게 됩니다.
Excel이 동적이라면 VB 스크립트를 직접 작성하고 Excel을 먼저 지운 다음 Python 스크립트를 실행할 수 있습니다.
관련 권장 사항:
Python을 사용하여 XlsxWriter를 구현하여 Excel 파일 생성 및 편집
위 내용은 Python은 Excel 워크시트 간 복사 방법을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!