Que fait excel-automation ?
Automatisation Excel simplifiée : Cette compétence permet aux agents d'IA de générer et d'exécuter des scripts Python pour automatiser les tâches courantes dans Microsoft Excel, telles que la manipulation de données, la mise en forme, le filtrage et la création de graphiques.
Aperçu
claude-office-skills/excel-automation est un outil puissant qui transforme des commandes en langage naturel en scripts Python exploitant les bibliothèques openpyxl ou xlwings. Il est conçu pour les développeurs et les utilisateurs professionnels qui souhaitent automatiser des workflows Excel sans écrire manuellement du code.
Fonctionnalités
- Lecture et écriture de classeurs : Importez et exportez des données à partir de fichiers Excel.
- Mise en forme : Appliquez des styles, des couleurs et des polices aux cellules.
- Filtrage et tri : Filtrez et triez des lignes selon des critères spécifiques.
- Graphiques : Générez des graphiques et des diagrammes à partir de plages de données.
- Formules : Insérez et mettez à jour des formules Excel.
Plateformes compatibles
- Claude Code (Anthropic)
- Cursor
- Codex
- Autres agents de codage compatibles avec les commandes en langage naturel.
Utilisation
- Activation : Incluez cette compétence dans votre configuration d'agent (ex.
~/.claude/skills.json). - Exécution : Envoyez une commande comme « Ajoute une colonne de somme dans le fichier ventes.xlsx » ou « Crée un graphique à barres pour les données du mois dernier ».
- Génération : L'agent produit un script Python à l'aide de
openpyxlouxlwings, que vous pouvez exécuter localement.
Exemple de script généré
import openpyxl
# Charge le classeur
wb = openpyxl.load_workbook('ventes.xlsx')
ws = wb.active
# Ajoute une colonne de somme
ws['D1'] = 'Total'
for row in range(2, ws.max_row + 1):
ws.cell(row=row, column=4).value = f"=SUM(A{row}:C{row})"
# Sauvegarde
wb.save('ventes.xlsx')
print('Colonne de somme ajoutée avec succès.')
Bonnes pratiques
- Fournissez des instructions claires et concises.
- Spécifiez les chemins de fichiers exacts ou utilisez des chemins relatifs.
- Vérifiez les dépendances Python (
openpyxl,xlwings) avant d'exécuter les scripts.
Dépannage
- Erreur « ModuleNotFoundError » : Installez la bibliothèque manquante avec
pip install openpyxloupip install xlwings. - Permissions de fichier : Assurez-vous que le fichier Excel n'est pas ouvert dans une autre application.
Licence
Cette compétence est fournie sous la licence MIT. Consultez le fichier LICENSE pour plus de détails.