Tabla de contenido
Instalar con Pip
pip install Spire.XLS
enlaces relacionados
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.
- Agregar una hoja de trabajo a un archivo de Excel existente
- Agregar una hoja de trabajo a un nuevo archivo de Excel
- Agregue varias hojas de trabajo a un nuevo archivo de Excel
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()
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()
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()
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.