Lekki edytor tabel

15

Szukam czegoś takiego jak Sublime Text do tabel. Oznacza to, że gdy napotka coś z wartościami rozdzielonymi tabelami (na przykład), kolumny powinny być wyświetlane wyrównane.

Excel , arkusze Calligra lub LibreOffice Calc są dla mnie za ciężkie, chcę prostszych, lżejszych, szybszych i darmowych alternatyw.

Aktualizacja: dotychczasowe sugestie obejmują programy do obsługi arkuszy kalkulacyjnych, które potrafią drukować i obliczać. To jest w porządku, ale jest też dla mnie rodzajem przesady. Muszę tylko edytować tabelę i wyrównać wyświetlanie. W rzeczywistości, jeśli Sublime Text (lub dowolny edytor tekstu, taki jak Gedit, Geany) miał wtyczkę, która wyświetla kolumny wyrównane, to byłoby dla mnie wystarczające ( idealne ).

becko
źródło
2
Aby porównać cztery główne alternatywy, zobacz tabelę w tym niemieckim artykule , np. Użycie pamięci RAM w trzecim rzędzie.
deser

Odpowiedzi:

21

Mogę polecić Gnumeric .
Gnumeric to program do obsługi arkuszy kalkulacyjnych typu open source. Gnumeric to ...

  • Bezpłatnie: Gnumeric i jego kod źródłowy są dostępne bezpłatnie, na licencji GNU General Public License wersja 2 lub wersja 3.
  • Szybko: Gnumeric uruchamia się szybko i obsługuje duże arkusze kalkulacyjne, pozostając responsywnym.
  • Dokładne: arkusz kalkulacyjny powinien obliczyć właściwą odpowiedź. Jak zauważyło kilku badaczy, wbudowane funkcje i narzędzia Gnumeric są dokładne.

Żeby zainstalować:

sudo apt update 
sudo apt install gnumeric

Gnumeric

Gnumeryczny zrzut ekranu z wykresem punktowym

Olimjon
źródło
12

pyspread

python FTW zrzut ekranu pyspread

Opis ze strony głównej pyspread

Pyspread to nietradycyjna aplikacja do obsługi arkuszy kalkulacyjnych oparta na języku Python i napisanym w tym języku .

Pyspread ma być najbardziej pythonowym arkuszem kalkulacyjnym.

Pyspread oczekuje wyrażeń Pythona w komórkach siatki, co powoduje, że język specyficzny dla arkusza kalkulacyjnego staje się przestarzały. Każda komórka zwraca obiekt w języku Python, do którego można uzyskać dostęp z innych komórek. Obiekty te mogą reprezentować wszystko, w tym listy lub macierze.

Pyspread to darmowe oprogramowanie. Jest wydany na licencji GPL v3 . Możesz znaleźć kod magii na github .

Instalacja

sudo apt install pyspread
deser
źródło
Czy odczyta zwykłe pliki tekstowe (rozdzielone tabulatorami, csv itp.)?
becko
1
@becko Po prostu spróbowałem pomyślnie, musisz wybrać Plik → Importuj, aby je otworzyć, działa jak urok. Możesz nawet wybrać znaki separatora, które będą używane jak w LibreOffice.
deser
11

Jeśli jesteś użytkownikiem (lub przynajmniej znasz) emacsa (lub vima), istnieje tryb org , który zawiera prosty zintegrowany edytor tabel. Jednak musi mieć tabele w określonym formacie, w którym kolumny są oddzielone pionowymi słupkami (tj. Symbol rury „|”).

Możesz także wykonywać proste obliczenia, a integracja z edytorem pozwala korzystać z zaawansowanych funkcji edycyjnych emacs / vim.

Przykład tabeli trybu emacs org

Dokumentację można znaleźć na stronie trybu org oraz krótkie wprowadzenie na youtube .

Heinrich wspiera Monikę
źródło
Wymagane |jest dla mnie złamanie umowy. Zwykle pracuję z plikami tekstowymi oddzielonymi tabulatorami.
becko
@becko Po prostu używaj go w ten sposób: sed 's/<TAB>/|/g' filename | emacs | sed 's/|/<TAB>/g' > filenamemożesz nawet zdefiniować z niego funkcję emacsi będzie to tak, jakby |to był tylko sposób emacsreprezentowania twoich ograniczników tabulatorów.
deser
@dessert Jeśli plik ma |pierwotnie, to polecenie zamieni je na tabulatory po zamknięciu emacsa.
becko
@becko Cóż, po prostu pozwól, aby funkcja (lub skrypt) to sprawdził.
deser
2
@MarkYisri Nie mam pojęcia, jak to zrobić.
becko
5

MacroCALC

Czy powiedziałeś, że jest lekki? Zrzut ekranu MacroCALC

Opis ze strony głównej MacroCALC

MacroCALC - „mc” lub „321” to potężny arkusz kalkulacyjny oparty na znakach Lotus, który obsługuje 100000 wierszy, 700 kolumn, 40 funkcji, 8 formatów wyświetlania, łączenie plików, programowanie makr i funkcje definiowane przez użytkownika.

Jest to konsolowy program oparty na przekleństwach i nie wymaga środowiska graficznego .

Jest w pełni zintegrowany z [ nt] roff, units, man, awk, perli sh. Tak jak powinno być w środowisku UNIX, program może działać jako filtr umożliwiający użytkownikom używanie potoków do wykonywania złożonych transformacji strumieni danych. Zawiera Cinterfejs programowania, a także obsługę plików Lotus WKS i dBASE. Własny format pliku MacroCALC jest płaski ASCII , łatwy do zrozumienia i dlatego można nim bezpośrednio manipulować awk, perllub innymi standardowymi narzędziami UNIX, a nawet edytorami podobnymi vi.

Ponadto MacroCALC jest w stanie zarządzać jednostkami: Podobnie jak naukowiec program zna zasady obliczania jednostek; na przykład, jeśli „długość” zostanie podzielona na „czas”, pokaże wynik „prędkości”, a „długości” nie można dodać do „masy”.

Instalacja

Zobacz stronę MacroCALC za instrukcje instalacji. Testowane na Lubuntu 16.04.

deser
źródło
Ciekawe, ale ile lat?
RonJohn
@RonJohn Witryna zawiera informację „Ostatnia aktualizacja: 12 sierpnia 2013 r.”. Dlaczego to ma znaczenie?
deser
tak, strona internetowa. Ale co z makrocalc? (Pytam, czy jest to oprogramowanie bitrot, zbyt stare dla współczesnych wersji kompilatora. Zobacz odpowiedź dotyczącą Siag Office: „może nie być instalowalny w aktualnych wersjach Ubuntu”.)
RonJohn
@RonJohn „Testowane na Lubuntu 16.04” oznacza, że ​​pomyślnie zainstalowałem go w moim systemie Lubuntu 16.04 i szybko przetestowałem funkcjonalność, więc tak, jestem pewien, że nie jest za stary jak na aktualny kompilator. Ponieważ instalacja SIAG nie powiodła się w moim systemie, dodałem tam ten komentarz. Czy przeczytałeś odpowiedzi całkowicie?
deser
Jak mogłem to przegapić ... trzy razy ? : sadcat:
RonJohn
2

Biuro Siag (Scheme In A Grid)

świetny program, ale może nie zostać zainstalowany w aktualnych wersjach Ubuntu wprowadź opis zdjęcia tutaj

Opis ze strony głównej Siag i Wikipedii

Siag Office to ściśle zintegrowany bezpłatny pakiet biurowy. Jest znany z tego, że jest wyjątkowo lekki, dlatego może działać dość dobrze na bardzo starych systemach, takich jak komputery i486 z 16 MB pamięci RAM. Ponieważ jest lekki, oprogramowanie nie ma wielu funkcji głównych pakietów biurowych, takich jak LibreOffice, Calligra Suite lub Microsoft Office. Siag Office jest rozpowszechniany na zasadach GNU General Public Licence i wchodzi w skład Damn Small Linux, lekkiej dystrybucji Linuksa.

Zobacz także ten artykuł .

Instalacja

Siag musi zostać skompilowany ze źródła po tym, jak inne biblioteki ( libgd2-xpm-dev libxmu-dev xaw3dg-devi te wymienione tutaj ) zostały zainstalowane najpierw, niestety nie był w stanie skompilować go na Lubuntu 16.04, ale mogłem nie wystarczająco się starać. Zobacz ten artykuł, aby uzyskać bardziej szczegółowe instrukcje instalacji.

deser
źródło
Wygląda to na 1995 rok, a kiedy patrzysz na daty dziennika zmian, prawie tak jest. Ostatnia aktualizacja z 2006 roku i poprzednia z 2003 roku ... jak możesz powiedzieć, że to WIP?
pLumo
1
@RoVo Btw, dla lekkiego oprogramowania to, jak wygląda, nie jest ważne.
deser
O tak, twoja odpowiedź to WIP, myślałem, że to jest związane z oprogramowaniem. To ma sens ;-)
pLumo
Jeśli nie połączy się z Internetem lub nie otworzy plików pochodzących z Internetu, będzie można używać oprogramowania, które nie jest utrzymywane i działa. W przeciwnym razie nie użyłbym tego.
pLumo
To podmuch z przeszłości !! :)
RonJohn
1

Sublime Table Editor

Kto potrzebuje nowego programu, gdy Sublime może wykonać to zadanie? Zrzut ekranu edytora Sublime Table Editor został przycięty

Opis ze strony repozytorium github

Table Editor to pakiet edytora Sublime Text 2 i Sublime Text 3 do edycji tabel tekstowych. Edytor tabel ma prawie takie same klucze jak edytor tabel w trybie Emacs-org. Aby zapoznać się z funkcjami, znajduje się przydatny artykuł i dwa filmy: wideo 1 wideo 2

Sądząc po tym, co mówi strona github, Sublime Table Editor nie jest już obsługiwany , jednak oprogramowanie może nadal działać. Nie przetestowałem tego jednak w moim systemie.

Instalacja

Zobacz stronę repozytorium github .

deser
źródło
Przeprowadzam się do Atomu. Czy wiesz, czy istnieje coś podobnego dla Atom?
jqueralt
1

Możesz wypróbować edytor kodów Atom z pakietem tablr lub edytorem tabel .

Pobierz plik .deb Atomu ze swojej strony internetowej . Następnie zainstaluj go za pomocą Instalatora pakietów GDebi lub uruchamiając następujące polecenia w terminalu (jeden po drugim):

sudo dpkg -i /path/to/deb/file
sudo apt-get install -f

Następnie zainstaluj tablr lub pakiet edytora tabel w Atomie, używając wbudowanego instalatora pakietów (który jest zakładką Instaluj w widoku Ustawienia ) wewnątrz Atom lub uruchamiając odpowiednio następujące polecenia: -

apm install tablr
apm install table-editor
Gautam Vashisht
źródło
0

Polecam sc-im, co oznacza ów preadsheet c alculator im udowodnione. Jest obecnie dostępny tylko na Github .

Jest aktywnie rozwijany i szczupły.

Funkcje z opisu Github:


Niektóre funkcje SC-IM

  • Cofnij / przywróć.
  • Obsługiwanych 65 536 wierszy i 702 kolumn. (W razie potrzeby liczbę wierszy można rozszerzyć do 1.048.576).
  • Import i eksport pliku CSV / TAB z ogranicznikami / XLSX.
  • Obsługa skryptów w LUA. Również z wyzwalaczami i dynamicznie połączonymi modułami c.
  • Obsługa schowka.
  • Interakcja GNUPlot.
  • Odwzorowania kluczy.
  • Rodzaj rzędów.
  • Filtr wierszy.
  • Suma częściowa.
  • Przesuwanie komórek
  • Obsługa 256 kolorów - kolory ekranu mogą być dostosowywane przez użytkownika, nawet w czasie wykonywania.
  • Pokoloruj komórki lub nadaj im format pogrubiony lub podkreślony.
  • Szerokie wsparcie dla postaci. Obsługiwane są następujące alfabety: angielski, hiszpański, francuski, włoski, niemiecki, portugalski, rosyjski, ukraiński, grecki, turecki, czeski, japoński, chiński.
  • Automatycznego tworzenia kopii zapasowych.
  • Zaimplementuj funkcje zewnętrzne w preferowanym języku i używaj ich w SC-IM.
  • Użyj SC-IM jako nieinteraktywnego kalkulatora, odczytującego dane wejściowe z zewnętrznego skryptu.
  • Zaimplementowano więcej poleceń ruchów!
  • Dane wejściowe i wyjściowe zostały całkowicie przepisane.

Jeśli chodzi o nazwę, chodzi o to, że program można zidentyfikować jako inną aplikację podobną do vim. SC-IM oznacza Improwizowany kalkulator arkusza kalkulacyjnego. :-)


Więc polecenia i przepływ pracy są znane, jeśli masz doświadczenie z vilub vim.

Niektóre zrzuty ekranu:

Zrzut ekranu nr 1

Przepływ pracy SC-IM # 1 Przepływ pracy SC-IM # 2 Przepływ pracy SC-IM # 3

Do instalacji, build-essential, ml-yacc, bisonoraz bibliotek libncurses5-devi libncurses5w-devsą potrzebne. Po prostu uruchom make, sudo make installw srckatalogu sc-impo klonowaniu z github.

emk2203
źródło