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

Aspose.Cells FOSS pour Python

Créer, modifier et exporter des feuilles d’écran Excel de Python - libre et open-source, dépendance zéro Microsoft Office.

Bibliothèque Python Open Source pour Excel

Aspose.Cells FOSS pour Python est une bibliothèque libre, open source pour travailler avec des fichiers de feuille-brevet dans les applications Pythone. Installez-le avec un seul commandement pip install aspose-cells-foss et commencez à créer des livres de travail, lire des cellules, appliquer des styles, construire des diagrammes et exporter vers XLSX, CSV, Markdown ou JSON, tout sans nécessiter Microsoft Excel ou toute dépendance Office.

La bibliothèque expose une API propre et Pythonique construite autour de Workbook, Worksheet et Cell les objets familiers que chaque développeur connaît. Lire et écrire les cellules en utilisant la note de bracket (ws.cells["A1"].value = "Hello"), les styler avec des objets Font et Fill, et créer des diagrammes de colonnes ou de lignes en employant des méthodes dédiées add_bar() ou add_line() sur ws.charts.

Parce que la bibliothèque n’a pas de dépendance sur les bibliographies Office indigènes, elle fonctionne identique sur Windows, Linux et macOS CI runners, conteneurs Docker, et environnements sans serveur. le package markitdown-aspose-cells-plugin étend la Bibliothécque MarkItDown de Microsoft avec support XLSX, permettant l’exportation complète du livre d’œuvres à Markingdown avec une seule appel. Les développeurs qui ont besoin de l’API commercial complet avec un support de production complet peuvent utiliser Aspose.Cells for Python ainsi que ces ressources open source.

Lire et écrire les fichiers Excel

  • XLSX: Ouvrez et sauvez les livres de travail avec une fidélité complète.
  • Access cellulaire: Lire et écrire les valeurs avec la note de bracket ws.cells["A1"].
  • Formules: Écrivez des lignes de formule stockées verbatim dans XLSX – évaluées par Excel ou LibreOffice sur ouvert, pas par la bibliothèque sur temps.
  • Multiple export formats: Exporté à CSV, Markdown et JSON.
  • Round-trip safe: Les parties XML inconnues sont conservées verbatim sur la réinscription.

Où Aspose.Cells FOSS peut être utilisé

  • Pipe de données: Exportez les résultats des requêtes de base de datos directement à XLSX ou CSV.
  • Génération de rapports: Construisez des rappels Excel stylés et marqués sans Office.
  • Documentation: Convertez les brochures en Markdown via le plugin MarkItDown.
  • Flues de travail ETL: Lire les feuilles d’entrée, transformer les données et écrire des livres de production.
  • ** Automation CI/CD:** Gérer les panneaux de test-resultat dans les conteneurs Docker.

Styling, Charts et Sécurité

  • Fonte et remplissez: Appliquez les couleurs audacieuses, italiques, taille de la lettre, avant-course et en arrière-plan.
  • Formats numériques: Configurez la date, la monnaie et les formats de numéros personnalisés par cellule.
  • Charts: Construisez des barres, lignes, pieds, zones et graphiques de stock (les cinq types sont sauvés à XLSX sans erreur; d’autres types de graphique augmentent NotImplementedError sur sauf).
  • Cryptage AES:* Protège les livres de travail avec un paramètre password dans une seule ligne.
  • MarkItDown plugin: markitdown-aspose-cells-plugin ajoute XLSX exportation à MarkItdown.

Expérience de développeur

Aspose.Cells FOSS est installable avec un seul commandement pip install aspose-cells-foss. Il n’y a pas de bibliothèques Office ou des paquets système d’installation. La bibliographie fonctionne sur tout environnement Python 3.7+ sans les étapes de compilation .

L’API est intentionnellement petit : Workbook, Worksheet , Cells et Font couvrent la grande majorité des cas d’utilisation du monde réel. La base de codes est licencieuse par MIT, hébergée sur GitHub et accepte les rapports d’erreurs et les demandes de retrait.

Créer un livre de travail et écrire des cellules

Installation avec pip, puis créer un Workbook, accéder au premier Worksheet et écrire des valeurs directement aux cellules en utilisant la note de bracket. L’exemple montre également comment faire pour le main sur la ligne en modifiant l’état cellulaire avant d’enregistrer.

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 tableau et exporter à plusieurs formats

Ouvrez le livre de travail sauvé ci-dessus, ajoutez un diagramme bar sur une gamme de rangs, puis appelez save() trois fois avec différentes extensions de fichiers - XLSX, Markdown et CSV - sans changer d’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 et certifiée par MIT pour créer, lire, modifier et exporter des brochures Excel sans nécessiter Microsoft Office.

Quels formats de fichiers sont soutenus ?

XLSX pour lire/écrire. les formats d’exportation uniquement comprennent CSV, Markdown et JSON. l’extraction de la marque est construite dans la bibliothèque via save_as_markdown() et ne nécessite aucun plugin. le markitdown-aspose-cells-plugin facultatif ajoute le support XL SX à la Bibliothécque de Microsoft MarkItDown - il s’agit d’une intégration séparée, pas d ́un requis pour l’exposition de Mark Down.

Vous avez besoin de Microsoft Excel ou Office ?

Aspose.Cells FOSS est une bibliothèque purement Python sans dépendance à Microsoft Office, automation COM ou tout temps de fonctionnement propriétaire.

Comment l’installer ?

Rendez pip install aspose-cells-foss. Pas de paquets système supplémentaires ou d’extension native sont requis.

Puis-je créer des cartes ?

Oui. La bibliothèque soutient les types de bar, ligne, pieds, zone et stock graphiques via des méthodes dédiées pour la construction de graphique sur ws.charts. Ces cinq types sont enregistrés à XLSX sans erreur. Autres types grafiques (scatter, combo, waterfall, etc.) peuvent être créés dans la mémoire mais soulevent NotImplementedError lorsque workbook.save() est appelé.

Le cryptage est-il soutenu ?

Oui. Passez un paramètre password lors de l’épargne pour protéger le livre d’oeuvre avec la cryptage AES.

Qu’est-ce que le plugin MarkItDown ?

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

Où puis-je trouver le code source ?

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

  

Ressources de support et d'apprentissage

 Français