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 .xlsx fichiers en utilisant le Workbook et Worksheet classes
  • 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}")

Voir aussi