feat(prezentacja): eksport wyników do Excela — tabela robocza (DAN-23/PRE-10) #45
Reference in New Issue
Block a user
Delete Branch "feat/dan23-excel-export"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Pierwsza iteracja z zestawu „czysto" (bez swissepha, walidacji krzyżowej i
danych od użytkownika).
Astrolog chce pracować z dopasowaniami — filtrować, sortować, zaznaczać,
usuwać — najwygodniej w Excelu. Raport z logiki jest zagnieżdżony (obiekt →
fasety → próbki), więc spłaszczamy go do jednej płaskiej tabeli: wiersz =
jedno dopasowanie z bazy.
Kolumny: Obiekt · Faseta · Typ · Token · Sygnifikator · Rozwinięcie · Opis/efekt.
report_export.py—report_to_xlsx(report)(openpyxl). Auto-filtr +zamrożony nagłówek = filtrowanie/sortowanie od razu w Excelu (PRE-10); „Opis"
zawijany. Bez ozdób — materiał roboczy. Plik składamy w prezentacji (jak PDF
idzie przez render): logika liczy, prezentacja formatuje wyjście.
/interpret— akcjaexport→ pobranie.xlsx; przycisk „Pobierz Excel"obok „Szukaj interpretacji".
openpyxl(czysty Python).Weryfikacja
Round-trip pliku (openpyxl wczytuje wygenerowane bajty): nagłówek, spłaszczenie
obiekt→fasety→próbki na wiersze, auto-filtr
A1:G{n}+freeze_panes A2,pusty-raport-bezpieczny,
%w treści nie psuje. Testy: +7, prezentacja 180.Domyka DAN-23 + PRE-10. Następne „czysto": PRE-26 (cache-busting), PRE-06
(aspekty/orby), PRE-04 (synastria), DAN-26 (canary — mechanizm).
09c3a39fa1to8ebce816cd