Table des matières
Installer avec Pip
pip install Spire.XLS
Liens connexes
Un classeur peut être constitué d’une ou plusieurs feuilles de calcul, et chaque feuille de calcul est indépendante. Lorsque nous traitons un fichier Excel existant ou créons un nouveau fichier Excel à partir de zéro, nous pouvons ajouter des feuilles de calcul si nécessaire pour mieux gérer et analyser les données. Dans cet article, nous allons vous montrer comment ajouter des feuilles de calcul à Excel par programme en utilisant Spire.XLS for Python.
- Ajouter une feuille de calcul à un fichier Excel existant
- Ajouter une feuille de calcul à un nouveau fichier Excel
- Ajouter plusieurs feuilles de calcul à un nouveau fichier Excel
Installer Spire.XLS for Python
Ce scénario nécessite Spire.XLS for Python et plum-dispatch v1.7.4. Ils peuvent être facilement installés dans votre VS Code via la commande pip suivante.
pip install Spire.XLS
Si vous ne savez pas comment procéder à l'installation, veuillez vous référer à ce didacticiel: Comment installer Spire.XLS for Python dans VS Code
Ajouter une feuille de calcul à un fichier Excel existant
Spire.XLS for Python permet aux utilisateurs d'ajouter une nouvelle feuille de calcul à un fichier Excel existant à l'aide de la méthode Workbook.Worksheets.Add(sheetName). Voici les étapes détaillées.
- Créez un objet de classe Workbook.
- Chargez un fichier Excel à l'aide de la méthode Workbook.LoadFromFile().
- Ajoutez une nouvelle feuille à ce fichier à l'aide de la méthode Workbook.Worksheets.Add(sheetName).
- Ajoutez le texte souhaité à la cellule A1 par la propriété Worksheet.Range[cellName].Text.
- Enregistrez le fichier de résultats à l'aide de la méthode 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()
Ajouter une feuille de calcul à un nouveau fichier Excel
En plus d'ajouter des feuilles de calcul aux fichiers Excel existants, vous pouvez également ajouter des feuilles de calcul à des fichiers Excel nouvellement créés avec la même méthode. Il vous suffit d'effacer la feuille de calcul par défaut avant de l'ajouter en appelant la méthode Workbook.Worksheets.Clear(). Voici les étapes détaillées.
- Créez un objet de classe Workbook.
- Effacez les feuilles de calcul par défaut à l’aide de la méthode Workbook.Worksheets.Clear().
- Ajoutez une nouvelle feuille au nouveau classeur à l’aide de la méthode Workbook.Worksheets.Add(sheetName).
- Ajoutez le texte souhaité à la cellule A1 par la propriété Worksheet.Range[cellName].Text.
- Enregistrez le fichier de résultats à l'aide de la méthode 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()
Ajouter plusieurs feuilles de calcul à un nouveau fichier Excel
Si vous souhaitez ajouter plusieurs feuilles de calcul à un fichier Excel nouvellement créé, vous pouvez utiliser la méthode Workbook.CreateEmptySheets(sheetCount) pour ajouter un nombre spécifié de feuilles de calcul. Voici les étapes détaillées.
- Créez un objet de classe Workbook.
- Ajoutez trois feuilles à ce fichier à l’aide de la méthode Workbook.CreateEmptySheets(sheetCount).
- Parcourez les feuilles de calcul ajoutées et ajoutez du texte à la cellule A1 de chaque feuille de calcul par la propriété Worksheet.Range[cellName].Text.
- Enregistrez le fichier de résultats à l'aide de la méthode 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()
Demander une licence temporaire
Si vous souhaitez supprimer le message d'évaluation des documents générés ou vous débarrasser des limitations fonctionnelles, veuillez demander une licence d'essai de 30 jours pour toi.