O que Rylai XLSX faz?
Este é um fluxo de trabalho original Rylai Codex-Hermes-Claude. Use o pacote open-source
openpyxl para operações de pasta de trabalho e o LibreOffice apenas para recálculo
opcional de fórmulas ou renderização em PDF.
Runtime
- Necessário para o script incluído: Python 3 e
openpyxl. - Opcional: LibreOffice (
soffice) para recálculo e renderização em PDF. - Resolva
scripts/xlsx_tool.pyrelativo a esta pasta de skill. - Não instale pacotes a menos que o usuário aprove a instalação.
- Defina o criador e o último editor da pasta de trabalho como
Rylai, a menos que o usuário solicite explicitamente outro autor.
Fluxo de Trabalho
- Inspecione a pasta de trabalho ou tabela de origem antes de modificá-la.
- Preserve os nomes das planilhas, fórmulas e estilos existentes, a menos que a tarefa exija uma alteração.
- Salve em um novo caminho de saída em vez de sobrescrever a origem.
- Reabra a pasta de trabalho salva e inspecione contagens de fórmulas e erros.
- Quando os resultados das fórmulas precisarem ser atualizados, use o recálculo do LibreOffice se estiver disponível.
CLI Inclusa
Crie uma pasta de trabalho estilizada a partir de CSV ou TSV:
python scripts/xlsx_tool.py create input.csv output.xlsx --sheet Data
python scripts/xlsx_tool.py create input.tsv output.xlsx --delimiter tab
Inspecione a estrutura da pasta de trabalho, fórmulas e erros visíveis de planilha:
python scripts/xlsx_tool.py inspect output.xlsx
Atualize células ou fórmulas mantendo a origem inalterada:
python scripts/xlsx_tool.py set input.xlsx output.xlsx \
--cell "Summary!B2=1250" \
--cell "Summary!B3==SUM(Data!B2:B20)"
O primeiro = separa o endereço da célula do seu valor. Uma fórmula, portanto,
usa um segundo =.
Recalcule fórmulas através de um ciclo de salvamento do LibreOffice:
python scripts/xlsx_tool.py recalc input.xlsx recalculated.xlsx
Renderize planilhas da pasta de trabalho em PDF:
python scripts/xlsx_tool.py render input.xlsx rendered
Regras de Qualidade
- Use fórmulas para valores que devem ser atualizados quando as entradas mudam.
- Mantenha identificadores com zeros à esquerda como texto.
- Congele o cabeçalho e ative filtros para tabelas de dados recém-criadas.
- Use formatos de número claros para datas, porcentagens, moeda e totais.
- Trate
#REF!,#DIV/0!,#VALUE!,#NAME?,#N/Ae#NUM!como bloqueadores de entrega, a menos que o usuário os espere explicitamente. - Informe que o recálculo ou a verificação visual foi pulado quando o LibreOffice não estiver disponível.