Python: Excel에 워크시트 추가

2024-01-10 07:54:48

통합 문서는 하나 이상의 워크시트로 구성될 수 있으며 각 워크시트는 독립적입니다. 기존 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()

Python: Add Worksheets to Excel

새 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()

Python: Add Worksheets to Excel

새 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()

Python: Add Worksheets to Excel

임시 라이센스 신청

생성된 문서에서 평가 메시지를 제거하고 싶거나, 기능 제한을 없애고 싶다면 30일 평가판 라이센스 요청 자신을 위해.

또한보십시오