Que fait productivite-bureautique ?
Workflow de productivité bureautique couvrant la création de documents, l’automatisation de feuilles de calcul, la génération de présentations et l’intégration avec les formats LibreOffice et Microsoft Office.
Fonctionnalités
- Création et édition de documents texte (ODT, DOCX)
- Automatisation de feuilles de calcul (ODS, XLSX) : formules, mises en forme conditionnelles, graphiques
- Génération de présentations (ODP, PPTX) avec diapositives, animations et transitions
- Conversion entre formats (par exemple, ODT vers DOCX, XLSX vers PDF)
- Fusion de modèles avec des données JSON/CSV
Utilisation
# Convertir un fichier ODT en DOCX
libreoffice --headless --convert-to docx document.odt
# Générer un rapport Excel à partir de données
python3 -c "
import openpyxl
wb = openpyxl.Workbook()
ws = wb.active
ws['A1'] = 'Produit'
ws['B1'] = 'Ventes'
ws.append(['Widget', 100])
wb.save('rapport.xlsx')
"
# Créer une présentation
python3 -c "
from pptx import Presentation
prs = Presentation()
title_slide = prs.slides.add_slide(prs.slide_layouts[0])
title = title_slide.shapes.title
title.text = 'Rapport annuel'
prs.save('presentation.pptx')
"
Intégration avec les agents IA
Cette compétence peut être invoquée par les agents suivants :
- Claude Code : via les outils shell ou des scripts Python
- Cursor : commandes intégrées ou extension
- Codex : appels API vers OpenOffice/LibreOffice
Dépendances
- LibreOffice (installation locale ou conteneur Docker)
- Python 3.6+ avec les bibliothèques :
python-docx,openpyxl,python-pptx,uno(pour LibreOffice)
Exemple de workflow
- Récupérer des données depuis une API ou un fichier CSV
- Remplir un modèle de document Word (DOCX) avec les données
- Convertir le document en PDF
- Envoyer le PDF par e-mail ou le sauvegarder sur un cloud
Licence
MIT