1. Produits
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS for Python

Créer, modifier et exporter des feuilles de calcul Excel depuis Python — gratuit et open source, sans aucune dépendance à Microsoft Office.

Bibliothèque Python Open-Source pour les feuilles de calcul Excel

Aspose.Cells FOSS pour Python est une bibliothèque gratuite et open-source pour travailler avec des fichiers de feuilles de calcul dans les applications Python. Installez‑la avec une seule commande pip install aspose-cells-foss et commencez à créer des classeurs, lire des cellules, appliquer des styles, créer des graphiques et exporter vers XLSX, CSV, Markdown ou JSON, le tout sans nécessiter Microsoft Excel ou aucune dépendance Office.

La bibliothèque expose une API propre et Pythonic construite autour de Workbook, Worksheet, Cells et Cell, les objets familiers que chaque développeur de feuilles de calcul connaît. Lisez et écrivez des cellules en utilisant la notation entre crochets (ws.cells["A1"].value = "Hello"), stylisez‑les avec les objets Font et Fill, et créez des graphiques en colonnes ou en lignes en utilisant les méthodes dédiées add_bar() et add_line() sur ws.charts.

Comme la bibliothèque n’a aucune dépendance aux bibliothèques Office natives, elle s’exécute de façon identique sur les runners CI Windows, Linux et macOS, les conteneurs Docker et les environnements serverless. Le package markitdown-aspose-cells-plugin étend la bibliothèque MarkItDown de Microsoft avec le support XLSX, permettant une exportation complète du classeur vers Markdown en un seul appel. Les développeurs qui ont besoin du API commercial complet avec un support de production complet peuvent utiliser Aspose.Cells for Python en complément de ces ressources open‑source.

Lire et écrire des fichiers Excel

  • XLSX: Ouvrez et enregistrez les carnets de travail avec une fidélité totale aller-retour.
  • ** Accès à la cellule:** Lire et écrire des valeurs avec ws.cells["A1"] entre parenthèses.
  • Formules: Écrire des chaînes de formules stockées littéralement dans XLSX évaluées par Excel ou LibreOffice en open, et non pas par la bibliothèque à l’économie de temps.
  • Formats d’exportation multiples: Exporter vers CSV, Markdown et JSON. Le format de l’export est le suivant:
  • Cafè en aller-retour: Les parties XML inconnues sont conservées littéralement lors de la réenregistrement.

Où Aspose.Cells FOSS peut être utilisé

  • Pipelines de données: Exporter les résultats des requêtes dans la base de donnée directement vers XLSX ou CSV.
  • ** Génération de rapports:** Créer des rapporits Excel stylisés et étiquetés sans Office.
  • Documentation: Convertir les feuilles de calcul en Markdown via le plugin MarkItDown.
  • ** Flux de travail ETL:** Lire les feuilles d’entrée, transformer des données et écrire des classeurs de sortie.
  • ** Automatisation CI/CD:** Générer des feuilles de calcul pour les résultats d’essais dans les conteneurs Docker.

Des modèles, des graphiques et une sécurité

  • Font et remplissage: Appliquer des caractères gras, italiques, taille de la police, couleurs du premier plan et d’arrière-plan.
  • Formats de numéros: Définissez la date, la devise et les formats personnalisés pour chaque cellule.
  • ** Charts:** Créer des graphiques à barres, en ligne, sur la tarte, dans l’aire et sur les actions (ces cinq types enregistrent sans erreur vers XLSX; d’autres types de diagrammes augmentent NotImplementedError lors de l"enregistrement).
  • Crypter AES: Protéger les classeurs avec un paramètre password dans une ligne.
  • ** Le plugin MarkItDown:** markitdown-aspose-cells-plugin ajoute une exportation XLSX à MarkitDowns.

Expérience de développeur

Aspose.Cells FOSS est installable avec une seule commande pip install aspose-cells-foss. Il n’y a aucune bibliothèque Office native ni aucun paquet système à installer. La bibliothèque fonctionne sur tout environnement Python 3.7+ sans étapes de compilation.

Le API est intentionnellement petit : Workbook, Worksheet, Cells, Cell, Font, Fill et Chart couvrent la grande majorité des cas d’utilisation réels. Le code source est sous licence MIT, hébergé sur GitHub, et accepte les rapports de bugs et les pull requests.

Créer un cahier et écrire des cellules

Installez avec pip, puis créez un Workbook, accédez au premier Worksheet et écrivez les valeurs directement dans des cellules en utilisant la notation entre parenthèses. L’exemple montre également comment faire paraître le caractère gras de la ligne d’en-tête en modifiant le style de cellule avant l’édition.

pip install aspose-cells-foss
from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Bold the header row
for col in ["A1", "B1"]:
    style = ws.cells[col].get_style()
    style.font.bold = True
    ws.cells[col].apply_style(style)

wb.save("report.xlsx")

Créer un graphique et l’exporter vers plusieurs formats

Ouvrez le classeur enregistré ci-dessus, ajoutez un graphique à barres sur une gamme de lignes, puis appelez save() trois fois avec différentes extensions de fichier XLSX, Markdown et CSV ?? sans modifier aucun autre code.

from aspose.cells_foss import Workbook

wb = Workbook("report.xlsx")
ws = wb.worksheets[0]

# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"

wb.save("report_with_chart.xlsx")

# Export the same workbook to Markdown
wb.save("report.md")

# Or export to CSV
wb.save("report.csv")

Foire aux questions

Qu’est‑ce que Aspose.Cells FOSS pour Python ?

Il s’agit d’une bibliothèque Python gratuite sous licence MIT pour créer, lire, modifier et exporter des feuilles de calcul Excel sans avoir besoin de Microsoft Office.

Quels formats de fichiers sont pris en charge ?

XLSX pour lecture/écriture. Les formats d’exportation uniquement incluent CSV, Markdown et JSON. L’exportation Markdown est intégrée à la bibliothèque via save_as_markdown() et ne nécessite aucun plugin. Le markitdown-aspose-cells-plugin optionnel ajoute la prise en charge de XLSX à la bibliothèque MarkItDown de Microsoft — il s’agit d’une intégration séparée, pas d’une exigence pour l’exportation Markdown.

Il faut Microsoft Excel ou Office ?

Non. Aspose.Cells FOSS est une bibliothèque Python pure sans dépendance à Microsoft Office, l’automatisation COM ou tout temps d’exécution propriétaire.

Comment l’installer ?

Exécutez pip install aspose-cells-foss. Aucun paquet système supplémentaire ni extension native n’est requis.

Je peux faire des cartes ?

Oui. La bibliothèque prend en charge les types de graphiques à barres, lignes, pie, zone et stock via des méthodes dédiées sur ws.charts. Ces cinq types enregistrent sans erreur dans XLSX. D’autres types d’archives (scatter, combo, cascade, etc.) peuvent être créés en mémoire mais augmenter NotImplementedError lorsque workbook.save() est appelé.

Le chiffrement est-il pris en charge ?

Oui. Passez un paramètre password lors de l’enregistrement pour protéger le classeur avec le cryptage AES.

C’est quoi le plugin MarkItDown ?

markitdown-aspose-cells-plugin intègre Aspose.Cells FOSS dans la bibliothèque MarkItDown de Microsoft, permettant une conversion complète XLSX-to-Markdown avec un seul appel.

Où puis-je trouver le code source ?

Le code source, le tracker d’émission et le guide des contributions sont disponibles sur GitHub sous la licence MIT.

  

Ressources de support et d'apprentissage

 Français