스프레드시트 조작으로 작업하는 동안 워크시트 내에서 행과 열을 삽입하거나 삭제해야 하는 경우가 종종 있습니다. 이에 따라 이 문서에서는 프로그래밍 방식으로 워크시트의 행과 열을 조작하는 방법을 다룹니다. 특히, 파이썬에서 Excel 워크시트의 행과 열을 삽입하거나 삭제하는 방법을 배웁니다.
- Excel에서 행과 열을 삽입하거나 삭제하는 Python API
- Python을 사용하여 워크시트에 행 삽입
- Python을 사용하여 Excel 워크시트에 열 삽입
- Python을 사용하여 Excel 워크시트에서 행 삭제
- Python을 사용하여 Excel 워크시트에서 열 삭제
- 무료 API 라이선스 받기
Excel 행과 열을 삽입하거나 삭제하는 Python 라이브러리
XLSX/XLS 워크시트에 행과 열을 삽입하거나 삭제하기 위해 Aspose.Cells for Python via Java API를 사용합니다. Excel 자동화를 위한 다양한 기능을 제공하는 강력한 스프레드시트 조작 API입니다. 다음 pip 명령을 사용하여 API를 설치할 수 있습니다.
pip install aspose-cells
Python을 사용하여 Excel에 행을 삽입하는 방법
다음은 Python에서 Excel 워크시트에 행을 삽입하는 단계입니다.
- 먼저 Workbook 클래스를 사용하여 Excel 파일을 로드합니다.
- Workbook.getWorksheets().get(index) 메서드를 사용하여 인덱스별로 원하는 워크시트에 액세스합니다.
- Worksheet.getCells().insertRows(rowIndex, totalRows) 메서드를 사용하여 행을 삽입합니다. 여기서 첫 번째 매개변수는 행 인덱스이고 두 번째 매개변수는 삽입하려는 행 수입니다.
- 마지막으로 Workbook.save(string) 메서드를 사용하여 업데이트된 파일을 저장합니다.
다음 코드 샘플은 Python을 사용하여 Excel 워크시트에 행을 삽입하는 방법을 보여줍니다.
# Instantiate a Workbook object by excel file path
workbook = self.Workbook("Book1.xls")
# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Insert a row into the worksheet at 3rd position
worksheet.getCells().insertRows(2,1)
# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Row.xls")
Python에서 Excel에 열을 삽입하는 방법
다음은 Python을 사용하여 Excel 워크시트에 열을 삽입하는 단계입니다.
- 먼저 Workbook 클래스를 사용하여 Excel 파일을 로드합니다.
- Workbook.getWorksheets().get(index) 메서드를 사용하여 인덱스별로 원하는 워크시트에 액세스합니다.
- Worksheet.getCells().insertColumns(columnIndex, totalColumns) 메서드를 사용하여 열을 삽입합니다. 여기서 첫 번째 매개변수는 열 인덱스이고 두 번째 매개변수는 삽입하려는 열의 수입니다.
- 마지막으로 Workbook.save(string) 메서드를 사용하여 업데이트된 파일을 저장합니다.
다음 코드 샘플은 Python을 사용하여 Excel 워크시트에 열을 삽입하는 방법을 보여줍니다.
# Instantiate a Workbook object by excel file path
workbook = self.Workbook('Book1.xls')
# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Insert a column into the worksheet at 2nd position
worksheet.getCells().insertColumns(1,1)
# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Column.xls")
Python의 Excel XLSX에서 행 삭제
다음은 Python을 사용하여 Excel 워크시트에서 행을 삭제하는 단계입니다.
- 먼저 Workbook 클래스를 이용하여 엑셀 파일을 불러옵니다.
- Workbook.getWorksheets().get(index) 메서드를 사용하여 인덱스별로 원하는 워크시트에 액세스합니다.
- 첫 번째 매개변수가 행 인덱스이고 두 번째 매개변수가 삭제하려는 행 수인 Worksheet.getCells().deleteRows(rowIndex, totalRows) 메서드를 사용하여 행을 삭제합니다.
- 마지막으로 Workbook.save(string) 메서드를 사용하여 업데이트된 파일을 저장합니다.
다음 코드 샘플은 Python의 Excel 워크시트에서 행을 삭제하는 방법을 보여줍니다.
# Instantiate a Workbook object by excel file path
workbook = self.Workbook("Book1.xls")
# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Delete 10 rows from the worksheet starting from 3rd row
worksheet.getCells().deleteRows(2,10,True)
# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Row.xls")
Python의 Excel XLSX에서 열 삭제
다음은 Python을 사용하여 Excel 워크시트에서 열을 삭제하는 단계입니다.
- 먼저 Workbook 클래스를 이용하여 엑셀 파일을 불러옵니다.
- Workbook.getWorksheets().get(index) 메서드를 사용하여 인덱스로 원하는 워크시트에 액세스합니다.
- Worksheet.getCells().insertColumns(columnIndex, totalColumns, updateReference) 메서드를 사용하여 열을 삭제합니다. 첫 번째 매개변수는 열 인덱스이고, 두 번째 매개변수는 삭제할 열의 수이며, 세 번째 매개변수는 다른 워크시트에서 참조를 업데이트해야 하는지 여부를 나타냅니다.
- 마지막으로 Workbook.save(string) 메서드를 사용하여 업데이트된 파일을 저장합니다.
다음 코드 샘플은 Python을 사용하여 Excel 워크시트에서 열을 삭제하는 방법을 보여줍니다.
# Instantiate a Workbook object by excel file path
workbook = self.Workbook('Book1.xls')
# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Delete a column from the worksheet at 2nd position
worksheet.getCells().deleteColumns(1,1,True)
# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Column.xls")
무료 API 라이선스 받기
평가 제한 없이 API를 사용하기 위해 임시 무료 라이선스 받기를 할 수 있습니다.
결론
이 문서에서는 Excel에서 행과 열을 사용하는 방법을 배웠습니다. 특히, Python을 사용하여 Excel 워크시트에서 행과 열을 삽입하거나 삭제하는 방법을 살펴보았습니다. 또한 문서를 사용하여 Python Excel API에 대해 자세히 알아볼 수 있습니다. 또한 포럼을 통해 질문을 공유할 수 있습니다.