Introduction
Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx format) sans nécessiter Microsoft Excel. Il est publié sous la MIT License et disponible sur PyPI sous le nom aspose-cells-foss.
Installez‑le avec :
pip install aspose-cells-foss
Ce qu’il peut faire
La bibliothèque couvre l’ensemble complet des opérations de feuille de calcul :
- Créer et modifier des classeurs: créer de nouveaux classeurs ou modifier les existants
.xlsxfichiers en utilisant leWorkbooketWorksheetclasses - Opérations sur les cellules: lire et écrire les valeurs des cellules, les formules et les styles
- Mise en forme: appliquer les polices, les couleurs, les bordures, les formats numériques et l’alignement
- Feuilles de calcul multiples: ajouter, supprimer et gérer les feuilles de calcul
- Validation des données: définir des listes déroulantes, des plages de nombres et des règles de validation personnalisées
- Commentaires: ajouter des commentaires de cellule avec les métadonnées de l’auteur
- Hyperliens: créer des liens vers des URL, des e‑mails, des fichiers et des références internes
- Auto-filtres: filtrer des plages de données avec
AutoFilter - Mise en forme conditionnelle: appliquer une mise en forme basée sur des règles pour mettre en évidence les valeurs des cellules
- Graphiques: créez 16 types de graphiques : Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker, et Map
- Images: intégrez des images (JPEG, PNG) ancrées aux cellules
- Dessiner des formes: ajoutez des rectangles, des ovales, des flèches, des zones de texte et plus de 30 formes prédéfinies
- Sparklines: intégrez des mini graphiques Line, Column et Win-Loss dans les cellules
- Tableaux Excel: créez des tableaux structurés (
ListObject) avec filtre automatique et en-têtes de colonnes - Sauts de page: ajouter des sauts de page horizontaux et verticaux
- Fusionner les cellules: fusionner et dissocier des plages de cellules
- Protection par mot de passe: protéger les fichiers avec le chiffrement AES
- Formats d’exportation: enregistrer au format XLSX, CSV, TSV, Markdown ou JSON
Démarrage rapide
from aspose.cells_foss import Workbook
# Create a new workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]
# Write values
worksheet.cells["A1"].put_value("Hello")
worksheet.cells["B1"].put_value("World")
worksheet.cells["A2"].put_value(42)
# Save
workbook.save("output.xlsx")
Lecture d’un fichier existant :
from aspose.cells_foss import Workbook
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")