Python: agregar hojas de trabajo a Excel

2024-01-10 07:59:49 Tesia tian

Un libro de trabajo puede constar de una o más hojas de trabajo y cada hoja de trabajo es independiente. Cuando trabajamos con un archivo de Excel existente o creamos un nuevo archivo de Excel desde cero, podemos agregar hojas de trabajo según sea necesario para administrar y analizar mejor los datos. En este artículo, le mostraremos cómo agregar hojas de trabajo a Excel mediante programación usando Spire.XLS for Python.

Instalar Spire.XLS for Python

Este escenario requiere Spire.XLS for Python y plum-dispatch v1.7.4. Se pueden instalar fácilmente en su código VS mediante el siguiente comando pip.

pip install Spire.XLS

Si no está seguro de cómo instalarlo, consulte este tutorial: Cómo instalar Spire.XLS for Python en VS Code

Agregar una hoja de trabajo a un archivo de Excel existente

Spire.XLS for Python permite a los usuarios agregar una nueva hoja de trabajo a un archivo de Excel existente mediante el método Workbook.Worksheets.Add(sheetName). Los siguientes son pasos detallados.

  • Crea un objeto de la clase Workbook.
  • Cargue un archivo de Excel usando el método Workbook.LoadFromFile().
  • Agregue una nueva hoja a este archivo usando el método Workbook.Worksheets.Add(sheetName).
  • Agregue el texto deseado a la celda A1 mediante la propiedad Worksheet.Range[cellName].Text.
  • Guarde el archivo de resultados utilizando el método 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

Agregar una hoja de trabajo a un nuevo archivo de Excel

Además de agregar hojas de trabajo a archivos de Excel existentes, también puede agregar hojas de trabajo a archivos de Excel recién creados con el mismo método. Solo necesita borrar la hoja de trabajo predeterminada antes de agregarla llamando al método Workbook.Worksheets.Clear(). Los siguientes son pasos detallados.

  • Crea un objeto de la clase Workbook.
  • Borre las hojas de trabajo predeterminadas utilizando el método Workbook.Worksheets.Clear().
  • Agregue una nueva hoja al nuevo libro utilizando el método Workbook.Worksheets.Add(sheetName).
  • Agregue el texto deseado a la celda A1 mediante la propiedad Worksheet.Range[cellName].Text.
  • Guarde el archivo de resultados utilizando el método 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

Agregue varias hojas de trabajo a un nuevo archivo de Excel

Si desea agregar varias hojas de trabajo a un archivo de Excel recién creado, puede usar el método Workbook.CreateEmptySheets(sheetCount) para agregar una cantidad específica de hojas de trabajo. Los siguientes son pasos detallados.

  • Crea un objeto de la clase Workbook.
  • Agregue tres hojas a este archivo utilizando el método Workbook.CreateEmptySheets(sheetCount).
  • Recorra las hojas de trabajo agregadas y agregue texto a la celda A1 en cada hoja de trabajo mediante la propiedad Worksheet.Range[cellName].Text.
  • Guarde el archivo de resultados utilizando el método 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

Solicitar una licencia temporal

Si desea eliminar el mensaje de evaluación de los documentos generados o deshacerse de las limitaciones de la función, por favor solicitar una licencia de prueba de 30 días para ti.

Ver también

Coupon Code Copied!

Christmas Sale

Celebrate the season with exclusive savings

Save 10% Sitewide

Use Code:

View Campaign Details