¿Qué hace Rylai XLSX?
Este es un flujo de trabajo original de Rylai Codex-Hermes-Claude. Utilice el paquete de código abierto openpyxl para las operaciones del libro de trabajo y LibreOffice solo para el recálculo opcional de fórmulas o la generación de PDF.
Entorno de ejecución
- Requerido para el script incluido: Python 3 y
openpyxl. - Opcional: LibreOffice (
soffice) para recálculo y renderizado PDF. - Resuelva
scripts/xlsx_tool.pyen relación con esta carpeta del skill. - No instale paquetes a menos que el usuario apruebe la instalación.
- Establezca el creador y último editor del libro como
Rylaia menos que el usuario solicite explícitamente otro autor.
Flujo de trabajo
- Inspeccione el libro de trabajo o la tabla fuente antes de modificarlo.
- Preserve los nombres de hoja, fórmulas y estilos existentes a menos que la tarea requiera un cambio.
- Guarde en una nueva ruta de salida en lugar de sobrescribir la fuente.
- Vuelva a abrir el libro guardado e inspeccione el recuento de fórmulas y errores.
- Cuando sea necesario actualizar los resultados de las fórmulas, utilice el recálculo de LibreOffice si está disponible.
CLI incluida
Crear un libro con estilo a partir de CSV o 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
Inspeccionar la estructura del libro, fórmulas y errores visibles de la hoja de cálculo:
python scripts/xlsx_tool.py inspect output.xlsx
Actualizar celdas o fórmulas manteniendo la fuente sin cambios:
python scripts/xlsx_tool.py set input.xlsx output.xlsx \
--cell "Summary!B2=1250" \
--cell "Summary!B3==SUM(Data!B2:B20)"
El primer = separa la dirección de la celda de su valor. Por lo tanto, una fórmula utiliza un segundo =.
Recalcular fórmulas a través de un ciclo de guardado con LibreOffice:
python scripts/xlsx_tool.py recalc input.xlsx recalculated.xlsx
Renderizar las hojas del libro a PDF:
python scripts/xlsx_tool.py render input.xlsx rendered
Reglas de calidad
- Utilice fórmulas para valores que deban actualizarse cuando cambien las entradas.
- Mantenga los identificadores con ceros a la izquierda como texto.
- Congele el encabezado y active los filtros para las tablas de datos recién creadas.
- Utilice formatos numéricos claros para fechas, porcentajes, monedas y totales.
- Considere
#REF!,#DIV/0!,#VALUE!,#NAME?,#N/Ay#NUM!como bloqueadores de entrega a menos que el usuario los espere explícitamente. - Informe que el recálculo o la verificación visual se omitió cuando LibreOffice no está disponible.