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.
ws.cells["A1"] entre parenthèses.NotImplementedError lors de l"enregistrement).password dans une ligne.markitdown-aspose-cells-plugin ajoute une exportation XLSX à MarkitDowns.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.
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-fossfrom 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")
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")
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.
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.
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.
Exécutez pip install aspose-cells-foss. Aucun paquet système supplémentaire ni extension native n’est requis.
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é.
Oui. Passez un paramètre password lors de l’enregistrement pour protéger le classeur avec le cryptage AES.
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.
Le code source, le tracker d’émission et le guide des contributions sont disponibles sur GitHub sous la licence MIT.