핍으로 설치
pip install Spire.XLS
관련된 링크들
통합 문서는 하나 이상의 워크시트로 구성될 수 있으며 각 워크시트는 독립적입니다. 기존 Excel 파일을 처리하거나 처음부터 새 Excel 파일을 만들 때 필요에 따라 워크시트를 추가하여 데이터를 더 잘 관리하고 분석할 수 있습니다. 이 기사에서는 Spire.XLS for Python 사용하여 프로그래밍 방식으로 Excel에 워크시트를 추가 하는 방법을 보여줍니다.
Spire.XLS for Python 설치
이 시나리오에는 Spire.XLS for Python 및 Plum-dispatch v1.7.4가 필요합니다. 다음 pip 명령을 통해 VS Code에 쉽게 설치할 수 있습니다.
pip install Spire.XLS
설치 방법을 잘 모르는 경우 다음 튜토리얼을 참조하세요. VS Code에서 Spire.XLS for Python를 설치하는 방법
기존 Excel 파일에 워크시트 추가
Spire.XLS for Python를 사용하면 Workbook.Worksheets.Add(sheetName) 메서드를 사용하여 기존 Excel 파일에 새 워크시트를 추가할 수 있습니다. 다음은 세부 단계입니다.
- Workbook 클래스의 개체를 만듭니다.
- Workbook.LoadFromFile() 메서드를 사용하여 Excel 파일을 로드합니다.
- Workbook.Worksheets.Add(sheetName) 메서드를 사용하여 이 파일에 새 시트를 추가합니다.
- Worksheet.Range[cellName].Text 속성을 사용하여 셀 A1에 원하는 텍스트를 추가합니다.
- Workbook.SaveToFile() 메서드를 사용하여 결과 파일을 저장합니다.
- Python
from spire.xls import * from spire.xls.common import * inputFile = "sample.xlsx" outputFile = "AddWorksheet.xlsx" #Create an object of Workbook class workbook = Workbook() #Load an Excel file from disk workbook.LoadFromFile(inputFile) #Add a new worksheet to this file sheet = workbook.Worksheets.Add("New Sheet") #Add desired text to cell A1 sheet.Range["A1"].Text = "This is a new sheet." #Save the result file workbook.SaveToFile(outputFile, ExcelVersion.Version2013) workbook.Dispose()
새 Excel 파일에 워크시트 추가
기존 Excel 파일에 워크시트를 추가하는 것 외에도 동일한 방법으로 새로 만든 Excel 파일에 워크시트를 추가할 수도 있습니다. Workbook.Worksheets.Clear() 메서드를 호출하여 추가하기 전에 기본 워크시트를 지우면 됩니다. 다음은 세부 단계입니다.
- Workbook 클래스의 개체를 만듭니다.
- Workbook.Worksheets.Clear() 메서드를 사용하여 기본 워크시트를 지웁니다.
- Workbook.Worksheets.Add(sheetName) 메서드를 사용하여 새 통합 문서에 새 시트를 추가합니다.
- Worksheet.Range[cellName].Text 속성을 사용하여 셀 A1에 원하는 텍스트를 추가합니다.
- Workbook.SaveToFile() 메서드를 사용하여 결과 파일을 저장합니다.
- Python
from spire.xls import * from spire.xls.common import * outputFile = "AddWorksheet.xlsx" #Create an object of Workbook class workbook = Workbook() #Clear the default sheets workbook.Worksheets.Clear() #Add a new worksheet to the new file sheet = workbook.Worksheets.Add("New Sheet") #Add desired text to cell A1 sheet.Range["A1"].Text = "This is a new sheet." #Save the result file workbook.SaveToFile(outputFile, ExcelVersion.Version2013) workbook.Dispose()
새 Excel 파일에 여러 워크시트 추가
새로 생성된 Excel 파일에 여러 워크시트를 추가하려면 Workbook.CreateEmptySheets(sheetCount) 메서드를 사용하여 지정된 개수의 워크시트를 추가할 수 있습니다. 다음은 세부 단계입니다.
- Workbook 클래스의 개체를 만듭니다.
- Workbook.CreateEmptySheets(sheetCount) 메서드를 사용하여 이 파일에 세 개의 시트를 추가합니다.
- 추가된 워크시트를 반복하고 Worksheet.Range[cellName].Text 속성을 사용하여 각 워크시트의 A1 셀에 텍스트를 추가합니다.
- Workbook.SaveToFile() 메서드를 사용하여 결과 파일을 저장합니다.
- Python
from spire.xls import * from spire.xls.common import * outputFile = "AddWorksheet.xlsx" #Create an object of Workbook class workbook = Workbook() #Add three sheets to this file sheetCount = 3 workbook.CreateEmptySheets(sheetCount) #Loop through the added worksheets for i in range(sheetCount): #Add text to cell A1 in each worksheet sheet = workbook.Worksheets[i] sheet.Range["A1"].Text = "This is Sheet{}".format(i+1) #Save the result file workbook.SaveToFile(outputFile, ExcelVersion.Version2013) workbook.Dispose()
임시 라이센스 신청
생성된 문서에서 평가 메시지를 제거하고 싶거나, 기능 제한을 없애고 싶다면 30일 평가판 라이센스 요청 자신을 위해.