O que automação-excel faz?
Nota: Esta skill permite que agentes de IA (como Claude Code, Cursor e Codex) automatizem tarefas no Microsoft Excel usando comandos de terminal.
Visão Geral
A habilidade claude-office-skills/excel-automation capacita seu agente de IA a interagir com planilhas do Excel de forma programática. Ela é útil para:
- Manipular dados (ler, escrever, filtrar, ordenar)
- Aplicar fórmulas e funções
- Gerar relatórios formatados
- Criar gráficos e tabelas dinâmicas
- Realizar operações em lote em múltiplos arquivos
Plataformas Suportadas
- Agentes: Claude Code, Cursor, Codex
- Sistemas Operacionais: Windows, macOS, Linux
- Versões do Excel: Excel 2016 ou superior (Desktop e Online)
Pré-requisitos
- Python 3.7+ instalado
- Bibliotecas Python:
openpyxl,xlwings(opcional para automação interativa) - Permissão de execução de scripts no sistema
Instalação
pip install openpyxl xlwings
Como Usar
Comandos Básicos
-
Ler uma planilha
python -c "from openpyxl import load_workbook; wb = load_workbook('dados.xlsx'); print(wb.active['A1'].value)" -
Escrever dados
python -c "from openpyxl import Workbook; wb = Workbook(); ws = wb.active; ws['A1'] = 'Produto'; wb.save('relatorio.xlsx')" -
Aplicar fórmula
python -c "from openpyxl import load_workbook; wb = load_workbook('vendas.xlsx'); ws = wb.active; ws['C1'] = '=SUM(A1:A10)'; wb.save('vendas.xlsx')"
Exemplo de Automação Completa
# Exemplo: Gerar relatório de vendas
from openpyxl import Workbook
from openpyxl.styles import Font, PatternFill
# Criar workbook
wb = Workbook()
ws = wb.active
ws.title = "Relatório Mensal"
# Cabeçalho
cabecalho = ["Mês", "Vendas", "Meta", "% Atingido"]
ws.append(cabecalho)
for cell in ws[1]:
cell.font = Font(bold=True)
cell.fill = PatternFill(start_color="4472C4", end_color="4472C4", fill_type="solid")
# Dados de exemplo
dados = [
["Janeiro", 12000, 15000, "=ROUND(B2/C2*100,2)"],
["Fevereiro", 18000, 15000, "=ROUND(B3/C3*100,2)"],
["Março", 14000, 15000, "=ROUND(B4/C4*100,2)"],
]
for linha in dados:
ws.append(linha)
# Salvar
wb.save("relatorio_mensal.xlsx")
print("Relatório gerado com sucesso!")
Integração com Agentes
Para usar esta skill com seu agente de IA, adicione as instruções ao seu claude_code_config.yml ou perfil do Cursor/Codex:
skills:
- name: excel-automation
description: Autoarquivo para manipulação de Excel
context: "Você pode executar scripts Python com openpyxl para automatizar Excel."
Variáveis de Ambiente
| Variável | Descrição | Padrão |
|---|---|---|
EXCEL_AUTO_DIR | Diretório onde os arquivos Excel serão salvos | Diretório atual |
EXCEL_AUTO_FORMAT | Formato de saída (xlsx, csv) | xlsx |
Limitações
- Não suporta macros VBA diretamente
- Pode ser mais lento com arquivos muito grandes (+100 MB)
- Depende da instalação correta das bibliotecas Python
Suporte
Para dúvidas ou sugestões, consulte a documentação oficial ou abra uma issue no repositório.
Skills de automação de escritório para agentes de IA.