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

Aspose.Cells FOSS pour Python

Créer, modifier et exporter des feuilles de calcul Excel à partir de Python – libre et open-source, zéro dépendance Microsoft Office.

Bibliothèque Python pour Excel

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

La bibliothèque présente une API pythonique propre et construite autour de « Workbook », « Workheet », « Cells » et « Cell », les objets familiers que tous les développeurs de feuilles de calcul connaissent. Lire et écrire des cellules en utilisant la notation de bracket (‘ws.cells[« A1 »].value = « Hello »`), les styliser avec les objets de « Font » et de « Fill » et construire des diagrammes de colonne ou de ligne en utilisant des méthodes dédiées de « add_bar() » et de « add_line() » sur les «ws.charts ».

Parce que la bibliothèque n’a pas de dépendance sur les bibliothèques Office natives, elle fonctionne de la même manière sur les exécutants CI Windows, Linux et macOS, les conteneurs Docker et les environnements sans serveur. Le package ‘markitdown-aspose-cells-plugin’ étend la bibliothèque MarkItDown de Microsoft avec le support XLSX, permettant l’exportation de tous les ouvrages à Markdown en un seul appel.

Lire et écrire des fichiers Excel

  • XLSX: Ouvrez et enregistrez les livres de travail avec une fidélité complète.
  • **Access cellulaire: **Lire et écrire des valeurs avec la notation de bracket ws.cells["A1"].
  • ** Formules : ** Écrivez des chaînes de formules qui sont recalculées sur sauvegarde.
  • ** Formats d’exportation multiples :** Exportation vers CSV, TSV, Markdown et JSON.
  • ** Round-trip safe : ** Les parties XML inconnues sont conservées verbatim lors du réenregistrement.

Où Aspose.Cells FOSS peut être utilisé

  • **Pipelines de données: ** Exporter les résultats de la requête de base de données directement vers XLSX ou CSV.
  • **Génération de rapports: ** Créez des rapports Excel stylés et de marque 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 les données et écrire des ouvrages de sortie.
  • ** Automatisation des données CI/CD : ** Générer des feuilles de calcul de résultats de test dans les conteneurs Docker.

Styling, graphiques et sécurité

  • ** Font et remplissage : ** Appliquer les couleurs d’arrière-plan, de fond, de taille de police et d’italique.
  • **Formats de numéro : ** Définissez la date, la monnaie et les formats de numéro personnalisés par cellule.
  • **Charts: ** Créez des barres, des lignes, des pâtes, des scatters, des zones et des graphiques combinés.
  • **Cryptage AES: ** Protège les livres de travail avec un paramètre de « mot de passe » dans une seule ligne.
  • **MarkItDown plugin: ** markitdown-aspose-cells-plugin ajoute XLSX export à MarkItDown.

Expérience développeur

Aspose.Cells FOSS est installable avec une seule commande « pip install aspose-cells-foss ». Il n’y a pas de bibliothèques Office natives ou de paquets système à installer. La bibliothèque s’exécute sur n’importe quel environnement Python 3.7+ sans étapes de compilation.

L’API est intentionnellement petite : « Workbook », « Workheet », « Cells », « Cell », « Font », « Fill » et « Chart » couvrent la grande majorité des cas d’utilisation réels.

Créer un classeur et écrire des cellules

Installez avec pip, puis créez un «book de travail», accédez au premier «Hablet de travail» et écrivez des valeurs directement dans les cellules en utilisant la notation de la tranche.

« Bach pip install aspose-cells-foss pour les appareils « »

« Python de aspose.cells_foss Importation de la fiche

WB = Livre de travail wb.worksheets = fiches de travail

écrire des valeurs

c.cells[“A1”].valeur = « Produit » c.cells[“B1”].valeur = «Récompense» cells[“A2”].value = “Widget” c.cells[“B2”].valeur = 42000

#Bold la ligne de tête pour les col dans [«A1», «B1»]: style = ws.cells[col].get_style() style.font.bold = Vrai c.cells[col].apply_style(style)

wb.save (« rapport.xlsx ») « »

Créer un graphique et exporter à plusieurs formats

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

« Python de aspose.cells_foss Importation de la fiche

wb = Livre de travail (report.xlsx) wb.worksheets = fiches de travail

Ajouter un graphique de barre sur les lignes 2-10

graphique = ws.charts.add_bar(12, 0, 25, 6) chart.n_series.add(“B2:B10”, Vrai) chart.title = « Revenu par produit »

wb.save (« rapport_avec_chart.xlsx »)

Exporter le même classeur à Markdown wb.save (« rapport.md »)

Exporter vers CSV wb.save (« rapport.csv ») « »

Foire aux questions

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

C’est 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 ?

Les formats exportés incluent CSV, TSV, Markdown (via le plugin MarkItDown) et JSON.

Vous avez besoin de Microsoft Excel ou Office ?

Aspose.Cells FOSS est une bibliothèque purement Python sans dépendance à Microsoft Office, à l’automatisation COM ou à tout runtime propriétaire.

Comment l’installer ?

Exécutez le mode ‘pip install aspose-cells-foss’.Aucun package système supplémentaire ou extension native n’est nécessaire.

Puis-je créer des cartes ?

La bibliothèque prend en charge les types de barres, de lignes, de pâtisseries, de scatters, de zones et de graphiques combinés via des méthodes de construction de graphiques dédiées sur les «ws.charts».

Le cryptage est-il pris en charge ?

Passez un paramètre « mot de passe » lors de l’enregistrement pour protéger le classeur avec le cryptage AES.

Qu’est-ce que le plugin MarkItDown ?

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

Où puis‑je trouver le code source ?

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

  

Ressources de support et d'apprentissage

 Français