Czy da się w Open Office Writer lub Calc ustawić w tabeli możliwość sortowania wierszy alfabetycznie wg różnych kolumn?
Mam na myśli zrobienie czegoś takiego, że kiedy kliknę w pierwszy wiersz danej kolumny to wszystkie wiersze w całej tabeli zostaną posortowane alfabetycznie zgodnie z wierszami w tej kolumnie.
Przykład tego można zobaczyć np. na wikipedii czy wielu innych stronach, gdzie mamy tabelę w której są kolejno np.: kraj, powierzchnia, liczba mieszkańców, pkb. Po kliknięciu w pkb posortuje mi wszystko od 0 do nieskończoności, analogicznie kiedy kliknę w powierzchnię. Komórki we wszystkich kolumnach na jednym poziomie są jakby scalone, przesuwają się całe poziomy a nie tylko kolumny.
Proszę o pomoc.
Automatyczne sortowanie w tabeli
Automatyczne sortowanie w tabeli
OpenOffice 4.0.1
Re: Automatyczne sortowanie w tabeli
Jest to możliwe. Jednak tylko poprzez napisanie odpowiedniego makra.Klaudia07 pisze:Czy da się
Powinno uruchamiać się po kliknięciu jednej z komórek nagłówkowych tabeli.
Ogólny zarys takiego makra:
- Identyfikacja kolumny, która została kliknięta.
- Określenie obszaru sortowania (jeśli tabela może się zmieniać dynamicznie). We Writerze każda tabela ma swoja indywidualną nazwę, więc ten krok nie jest konieczny.
- Sprawdzenie, czy tabela została już posortowana wg wybranej kolumny.
- Jeśli nie była - wykonanie sortowania (rosnąco albo malejąco).
- Jeśli była - wykonanie sortowania w kierunku przeciwnym do ostatnio wykonanego.
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Re: Automatyczne sortowanie w tabeli
Dodam, że na stronach internetowych umożliwiających takie porządkowanie, odpowiednie makro też musi być napisane. Najczęsciej w formie programiku JavaScript.
Czasami jest już gotowe jako część tzw. frameworku, czyli dość złożonego narzędzia pozwalającego spójnie generować i pielęgnować zestaw dokumentów tworzących serwis.
Czasami jest już gotowe jako część tzw. frameworku, czyli dość złożonego narzędzia pozwalającego spójnie generować i pielęgnować zestaw dokumentów tworzących serwis.
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)