Sommario
Installa con Pip
pip install Spire.XLS
Link correlati
Una cartella di lavoro può essere composta da uno o più fogli di lavoro e ciascun foglio di lavoro è indipendente. Quando si ha a che fare con un file Excel esistente o si crea un nuovo file Excel da zero, possiamo aggiungere fogli di lavoro secondo necessità per gestire e analizzare meglio i dati. In questo articolo ti mostreremo come aggiungere fogli di lavoro a Excel a livello di codice utilizzando Spire.XLS for Python.
- Aggiungi un foglio di lavoro a un file Excel esistente
- Aggiungi un foglio di lavoro a un nuovo file Excel
- Aggiungi più fogli di lavoro a un nuovo file Excel
Installa Spire.XLS for Python
Questo scenario richiede Spire.XLS for Python e plum-dispatch v1.7.4. Possono essere facilmente installati nel tuo VS Code tramite il seguente comando pip.
pip install Spire.XLS
Se non sei sicuro su come installare, fai riferimento a questo tutorial: Come installare Spire.XLS for Python in VS Code
Aggiungi un foglio di lavoro a un file Excel esistente
Spire.XLS for Python consente agli utenti di aggiungere un nuovo foglio di lavoro a un file Excel esistente utilizzando il metodo Workbook.Worksheets.Add(sheetName). Di seguito sono riportati i passaggi dettagliati.
- Crea un oggetto della classe Workbook.
- Carica un file Excel utilizzando il metodo Workbook.LoadFromFile().
- Aggiungi un nuovo foglio a questo file utilizzando il metodo Workbook.Worksheets.Add(sheetName).
- Aggiungi il testo desiderato alla cella A1 tramite la proprietà Worksheet.Range[cellName].Text.
- Salvare il file dei risultati utilizzando il metodo 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()
Aggiungi un foglio di lavoro a un nuovo file Excel
Oltre ad aggiungere fogli di lavoro a file Excel esistenti, puoi anche aggiungere fogli di lavoro a file Excel appena creati con lo stesso metodo. Devi solo cancellare il foglio di lavoro predefinito prima di aggiungerlo chiamando il metodo Workbook.Worksheets.Clear(). Di seguito sono riportati i passaggi dettagliati.
- Crea un oggetto della classe Workbook.
- Cancella i fogli di lavoro predefiniti utilizzando il metodo Workbook.Worksheets.Clear().
- Aggiungi un nuovo foglio alla nuova cartella di lavoro utilizzando il metodo Workbook.Worksheets.Add(sheetName).
- Aggiungi il testo desiderato alla cella A1 tramite la proprietà Worksheet.Range[cellName].Text.
- Salvare il file dei risultati utilizzando il metodo 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()
Aggiungi più fogli di lavoro a un nuovo file Excel
Se desideri aggiungere più fogli di lavoro a un file Excel appena creato, puoi utilizzare il metodo Workbook.CreateEmptySheets(sheetCount) per aggiungere un numero specificato di fogli di lavoro. Di seguito sono riportati i passaggi dettagliati.
- Crea un oggetto della classe Workbook.
- Aggiungi tre fogli a questo file utilizzando il metodo Workbook.CreateEmptySheets(sheetCount).
- Passa in rassegna i fogli di lavoro aggiunti e aggiungi testo alla cella A1 in ciascun foglio di lavoro tramite la proprietà Worksheet.Range[cellName].Text.
- Salvare il file dei risultati utilizzando il metodo 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()
Richiedi una licenza temporanea
Se desideri rimuovere il messaggio di valutazione dai documenti generati o eliminare le limitazioni della funzione, per favore richiedere una licenza di prova di 30 giorni per te.