Rylai XLSX
Dies ist ein original Rylai Codex-Hermes-Claude-Workflow. Verwende das Open-Source-Paket openpyxl für Arbeitsmappenoperationen und LibreOffice nur für optionale Formelneukalkulation oder PDF-Wiedergabe.
Laufzeitumgebung
- Erforderlich für das gebündelte Skript: Python 3 und
openpyxl. - Optional: LibreOffice (
soffice) für Neuberechnung und PDF-Wiedergabe. - Löse
scripts/xlsx_tool.pyrelativ zu diesem Skill-Ordner auf. - Installiere keine Pakete, es sei denn, der Benutzer stimmt der Installation zu.
- Setze Arbeitsmappen-Ersteller und letzten Bearbeiter auf
Rylai, es sei denn, der Benutzer fordert ausdrücklich einen anderen Autor.
Arbeitsablauf
- Untersuche die Arbeitsmappe oder die Quelltabelle, bevor du sie änderst.
- Erhalte vorhandene Blattnamen, Formeln und Formatierungen, sofern die Aufgabe keine Änderung erfordert.
- Speichere in einem neuen Ausgabepfad, anstatt die Quelle zu überschreiben.
- Öffne die gespeicherte Arbeitsmappe erneut und prüfe die Formel- und Fehleranzahlen.
- Wenn Formelergebnisse aktualisiert werden müssen, verwende die LibreOffice-Neuberechnung, falls verfügbar.
Gebündelte CLI
Erstelle eine formatierte Arbeitsmappe aus CSV oder TSV:
python scripts/xlsx_tool.py create input.csv output.xlsx --sheet Daten
python scripts/xlsx_tool.py create input.tsv output.xlsx --delimiter Tabulator
Untersuche Arbeitsmappenstruktur, Formeln und sichtbare Tabellenfehler:
python scripts/xlsx_tool.py inspect output.xlsx
Aktualisiere Zellen oder Formeln, während die Quelle unverändert bleibt:
python scripts/xlsx_tool.py set input.xlsx output.xlsx \
--cell "Zusammenfassung!B2=1250" \
--cell "Zusammenfassung!B3==SUMME(Daten!B2:B20)"
Das erste = trennt die Zelladresse von ihrem Wert. Eine Formel verwendet daher ein zweites =.
Berechne Formeln durch einen LibreOffice-Speicherzyklus neu:
python scripts/xlsx_tool.py recalc input.xlsx recalculated.xlsx
Wiedergabe von Arbeitsmappenblättern als PDF:
python scripts/xlsx_tool.py render input.xlsx gerendert
Qualitätsregeln
- Verwende Formeln für Werte, die sich bei Änderungen an Eingaben aktualisieren sollen.
- Behalte Bezeichner mit führenden Nullen als Text bei.
- Friere die Kopfzeile ein und aktiviere Filter für neu erstellte Datentabellen.
- Verwende klare Zahlenformate für Daten, Prozentsätze, Währungen und Summen.
- Behandle
#REF!,#DIV/0!,#VALUE!,#NAME?,#N/Aund#NUM!als Auslieferungsblocker, es sei denn, der Benutzer erwartet sie ausdrücklich. - Melde, dass die Neuberechnung oder visuelle Überprüfung übersprungen wurde, wenn LibreOffice nicht verfügbar ist.