Python에서 Excel 워크시트 복사

프로그래밍 방식으로 Excel 파일을 처리하는 동안 한 Excel 시트에서 다른 Excel 시트로 데이터를 복사해야 할 수 있습니다. 또한 한 Excel 통합 문서의 시트에서 다른 시트로 데이터를 복사해야 할 수도 있습니다. 이러한 경우를 처리하기 위해 이 기사에서는 Python에서 Excel 시트의 데이터를 복사하는 방법을 보여줍니다. Excel 파일 내에서 또는 Python에서 한 파일에서 다른 파일로 시트의 데이터 복사를 명시적으로 다룹니다.

Excel 시트에서 데이터를 복사하는 Python 라이브러리 - 무료 다운로드

Excel 시트에서 데이터를 복사하기 위해 Aspose.Cells for Python의 스프레드시트 조작 기능을 사용합니다. 라이브러리는 Python 응용 프로그램 내에서 Excel 파일을 생성하고 처리하기 위한 광범위한 기능을 제공합니다. 패키지를 다운로드하거나 다음 명령을 사용하여 PyPI에서 설치할 수 있습니다.

pip install aspose-cells

Python에서 Excel 시트의 데이터를 복사하는 방법

먼저 Python용 Aspose.Cells를 사용하여 Excel 파일의 한 시트에서 다른 시트로 데이터를 복사하는 방법을 살펴보겠습니다. 다음의 간단한 단계는 이 작업을 수행하는 방법을 보여줍니다.

  • 엑셀 파일을 불러옵니다.
  • 이름을 사용하여 워크시트에서 데이터를 복사합니다.
  • 업데이트된 Excel 파일을 저장합니다.

데이터를 복사하면 해당 데이터가 포함된 Excel 통합 문서에 새 워크시트가 만들어집니다. 이제 Python 코드를 사용하여 Excel 워크시트의 데이터를 복사하는 방법을 살펴보겠습니다.

Python에서 한 Excel 시트에서 다른 Excel 시트로 데이터 복사

다음은 Python에서 한 Excel 시트에서 다른 시트로 데이터를 복사하는 단계입니다.

  • Workbook 클래스를 사용하여 Excel 파일을 로드합니다.
  • Workbook.getWorksheets() 메서드를 사용하여 개체에서 워크시트 컬렉션의 참조를 가져옵니다.
  • WorksheetsCollection.addCopy(sheetName) 메서드를 사용하여 이름을 제공하여 워크시트에서 데이터를 복사합니다.
  • Workbook.save(fileName) 메서드를 사용하여 업데이트된 Excel 파일을 저장합니다.

다음 코드 샘플은 Python에서 Excel 시트 간에 데이터를 복사하는 방법을 보여줍니다.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# 엑셀 파일 불러오기
workbook = Workbook("workbook.xlsx")

# 통합 문서의 시트에 대한 참조 가져오기
sheets = workbook.getWorksheets()

# 이름을 사용하여 원하는 시트를 복사합니다.
sheets.addCopy("Sheet1")

# 업데이트된 Excel 파일 저장
workbook.save("copy-sheet-data.xlsx")

Python: Excel 시트의 데이터를 한 통합 문서에서 다른 통합 문서로 복사

이제 한 Excel 통합 문서에서 다른 Excel 통합 문서로 워크시트의 데이터를 복사하는 방법을 살펴보겠습니다. 다음은 이 작업을 수행하는 단계입니다.

  • Workbook 클래스를 사용하여 대상 Excel 파일을 로드합니다.
  • 마찬가지로 Workbook 클래스를 사용하여 원본 Excel 파일을 로드합니다.
  • Workbook1.getWorksheets().get(index).copy(Workbook2.getWorksheets().get(index)) 메서드를 사용하여 원본에서 대상 워크시트로 데이터를 복사합니다.
  • Workbook.save(fileName) 메서드를 사용하여 대상 Excel 파일을 저장합니다.

다음 코드 샘플은 Python에서 한 Excel 파일에서 다른 Excel 파일로 워크시트의 데이터를 복사하는 방법을 보여줍니다.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# 대상 Excel 파일 로드
workbook1 = Workbook("destination.xlsx")

# 소스 Excel 파일 로드
workbook2 = Workbook("source.xlsx")

# 0 인덱스에 새 시트 추가
index = workbook1.getWorksheets().add()

# 새 시트의 이름 및 기타 속성을 설정할 수도 있습니다.

# 첫 번째 책의 첫 번째 시트를 두 번째 책에 복사
workbook1.getWorksheets().get(index).copy(workbook2.getWorksheets().get(0))

# 업데이트된 Excel 파일 저장
workbook1.save("output.xlsx")

Excel 시트에서 데이터를 복사하는 Python 라이브러리 - 무료 라이선스 받기

임시 무료 라이선스를 얻으면 평가 제한 없이 Python용 Aspose.Cell을 사용할 수 있습니다.

결론

이 기사에서는 Python에서 Excel 시트의 데이터를 복사하는 방법을 배웠습니다. Excel 파일 내에서 또는 한 파일에서 다른 파일로 워크시트 데이터를 복사하는 방법을 명시적으로 다루었습니다. 또한 문서를 사용하여 Python용 Aspose.Cells의 다른 기능을 탐색할 수 있습니다. 질문이 있는 경우 포럼에 자유롭게 게시하십시오.

또한보십시오