Leichter Tabelleneditor

15

Ich suche so etwas wie Sublime Text für Tabellen. Das heißt, wenn es auf etwas mit tabellengetrennten Werten stößt (zum Beispiel), sollten die Spalten ausgerichtet angezeigt werden.

Excel , Calligra Sheets oder LibreOffice Calc sind mir zu schwer, ich möchte einfachere, leichtere, schnellere und kostenlose Alternativen.

Update: Die bisherigen Vorschläge beinhalten Tabellenkalkulationsprogramme, die Plotten und Berechnungen durchführen können. Das ist in Ordnung, aber es ist auch eine Art Overkill für mich. Ich muss nur die Tabelle bearbeiten und die Anzeige ausrichten. Wenn Sublime Text (oder ein Texteditor wie Gedit oder Geany) ein Plug-in mit ausgerichteten Spalten hätte, wäre das für mich ausreichend ( perfekt ).

becko
quelle
2
Einen Vergleich der vier Hauptalternativen finden Sie in der Tabelle in diesem Artikel , z. B. RAM-Nutzung in der dritten Zeile.
Dessert

Antworten:

21

Ich kann Gnumeric empfehlen .
Gnumeric ist ein Open-Source-Tabellenkalkulationsprogramm. Gnumeric ist ...

  • Kostenlos: Gnumeric und sein Quellcode sind kostenlos erhältlich und werden unter den Bedingungen der GNU General Public License Version 2 oder Version 3 lizenziert.
  • Schnell: Gnumeric startet schnell und verarbeitet große Tabellenkalkulationen.
  • Genau: Eine Tabelle sollte die richtige Antwort berechnen. Die in Gnumeric integrierten Funktionen und Werkzeuge sind genau, wie mehrere Forscher herausgefunden haben.

Installieren:

sudo apt update 
sudo apt install gnumeric

Gnumeric

Gnumerischer Screenshot mit Streudiagramm

Olimjon
quelle
12

pyspread

Python FTW Bildschirmfoto von pyspread

Beschreibung von der Homepage von pyspread

Pyspread ist eine nicht traditionelle Tabellenkalkulationsanwendung, die auf der Programmiersprache Python basiert und in dieser geschrieben ist .

Das Ziel von pyspread ist es, die pythonischste Tabelle zu sein.

Pyspread erwartet Python-Ausdrücke in seinen Gitterzellen, wodurch eine für Tabellenkalkulationen spezifische Sprache überflüssig wird. Jede Zelle gibt ein Python-Objekt zurück, auf das von anderen Zellen aus zugegriffen werden kann. Diese Objekte können alles darstellen, einschließlich Listen oder Matrizen.

Pyspread ist freie Software. Es ist unter der GPL v3 veröffentlicht . Den Sorce Code finden Sie bei github .

Installation

sudo apt install pyspread
Dessert
quelle
Liest es normale Textdateien (tabulatorgetrennt, csv usw.)?
Becko
1
@becko Gerade erfolgreich versucht, müssen Sie Datei → Importieren wählen, um diese zu öffnen, funktioniert wie ein Zauber. Sie können sogar die Trennzeichen auswählen, die Sie wie in LibreOffice verwenden möchten.
Dessert
11

Wenn Sie ein Benutzer von (oder zumindest mit) Emacs (oder Vim) sind, gibt es den Organisationsmodus , der einen einfachen integrierten Editor für Tabellen enthält. Die Tabellen müssen jedoch ein bestimmtes Format haben, bei dem die Spalten durch vertikale Striche (dh das Pipe-Symbol '|') getrennt sind.

Sie können auch einfache Berechnungen durchführen und durch die Integration in den Editor die ausgefeilten Bearbeitungsfunktionen von emacs / vim nutzen.

emacs org-mode tabelle beispiel

Die Dokumentation finden Sie auf der Org-Mode-Site und eine kleine Einführung auf Youtube .

Heinrich unterstützt Monica
quelle
Das Nötige |ist für mich ein Deal Breaker. Normalerweise arbeite ich mit tabulatorgetrennten Textdateien.
Becko
@becko Benutze es einfach so: sed 's/<TAB>/|/g' filename | emacs | sed 's/|/<TAB>/g' > filenameDu kannst sogar eine Funktion emacsdaraus definieren und es wird so, als ob |nur die Art emacsund Weise deine Tabulatorbegrenzer darstellt.
Dessert
@dessert Wenn die Datei |ursprünglich hat, ersetzt dieser Befehl sie durch Tabulatoren, wenn ich Emacs schließe.
Becko
@becko Na dann lass doch einfach die Funktion (oder ein Skript) das überprüfen.
Dessert
2
@MarkYisri Ich habe keine Ahnung, wie das geht.
Becko
7

VIM-Tabellenmodus

VIM-Tabellenmodus-Screenshot

Beschreibung von der Github Repo Seite

Ein großartiger automatischer Tabellenersteller und Formatierer, mit dem Sie während der Eingabe saubere Tabellen erstellen können. Das Plugin ist auch in der Lage, vorhandenen Inhalt in eine Tabelle zu formatieren , die es ermöglicht, mit CSV- oder anderen Textdateien zu arbeiten. Um sich ein Bild von den Funktionen zu machen, gibt es ein YouTube-Demonstrationsvideo .

Installation

Siehe Github Repo Seite .

Dessert
quelle
5

MacroCALC

Hast du gesagt, leicht? MacroCALC-Screenshot

Beschreibung von MacroCALCs Homepage

MacroCALC - "mc" oder "321" ist eine leistungsstarke, Lotus-kompatible, zeichenbasierte Tabelle, die 100000 Zeilen, 700 Spalten, 40 Funktionen, 8 Anzeigeformate, Dateiverknüpfung, Makroprogrammierung und benutzerdefinierte Funktionen unterstützt.

Es ist ein auf Flüchen basierendes Konsolenprogramm und benötigt keine grafische Umgebung .

Es ist voll integriert mit [ nt] roff, units, man, awk, perlund sh. Wie es in der UNIX-Umgebung der Fall sein sollte, kann das Programm als Filter fungieren, mit dem Benutzer Pipes verwenden können, um komplexe Transformationen für Datenströme durchzuführen. Es enthält eine CProgrammierschnittstelle sowie Unterstützung für Lotus WKS- und dBASE-Dateien. MacroCALC eigenes Datei-Format ist flach ASCII , leicht zu verstehen und somit direkt mit manipuliert werden kann awk, perloder anderen Standard - UNIX - Tools oder auch mit Editoren wie vi.

Darüber hinaus kann MacroCALC Einheiten verwalten: Wie ein Wissenschaftler kennt das Programm die Regeln für die Berechnung von Einheiten; Wenn also beispielsweise eine "Länge" durch eine "Zeit" geteilt wird, wird das Ergebnis "Geschwindigkeit" angezeigt, und eine "Länge" kann nicht zu einer "Masse" addiert werden.

Installation

Installationsanweisungen finden Sie auf der MacroCALC-Homepage . Getestet auf Lubuntu 16.04.

Dessert
quelle
Interessant, aber wie alt?
RonJohn
@RonJohn Auf der Website heißt es: „Zuletzt überarbeitet: 12. August 2013“. Warum spielt das eine Rolle?
Dessert
ja die website. Aber was ist mit Macrocalc? (Ich frage, ob es Bitrot-Ware ist, die für moderne Compiler-Versionen zu alt ist. Siehe die Antwort zu Siag Office: "Kann in aktuellen Ubuntu-Releases nicht installiert werden".)
RonJohn
@RonJohn „Getestet auf Lubuntu 16.04“ bedeutet, dass ich es erfolgreich auf meinem Lubuntu 16.04-System installiert und die Funktionalität schnell getestet habe. Ich bin also sicher, dass es für einen aktuellen Compiler nicht zu alt ist. Da die Installation von SIAG auf meinem System fehlgeschlagen ist, habe ich diesen Kommentar dort hinzugefügt. Hast du die Antworten vollständig gelesen?
Dessert
Wie konnte ich das verpassen ... dreimal ? : sadcat:
RonJohn
2

Siag-Büro

Tolle Software, die in aktuellen Ubuntu-Versionen möglicherweise nicht installiert werden kann Bildbeschreibung hier eingeben

Beschreibung von Siags Homepage und Wikipedia

Siag Office ist ein eng integriertes kostenloses Office-Paket. Es ist bekanntermaßen extrem leicht und daher in der Lage, auf sehr alten Systemen, wie z. B. auf i486-Computern mit 16 MB RAM, recht gut zu laufen. Aufgrund des geringen Gewichts fehlen der Software viele Funktionen wichtiger Office-Suiten wie LibreOffice, Calligra Suite oder Microsoft Office. Siag Office wird unter den Bedingungen der GNU General Public License vertrieben und ist in Damn Small Linux, einer leichten Linux-Distribution, enthalten.

Siehe auch diesen Artikel .

Installation

Siag muss aus dem Quellcode kompiliert werden, nachdem andere Bibliotheken ( libgd2-xpm-dev libxmu-dev xaw3dg-devund die hier genannten ) zuerst installiert wurden. Leider konnte es unter Lubuntu 16.04 nicht kompiliert werden, aber ich habe mich möglicherweise nicht genug angestrengt. In diesem Artikel finden Sie ausführlichere Installationsanweisungen.

Dessert
quelle
Das sieht aus wie 1995 und wenn man sich die Daten des Changelogs ansieht, ist es fast so. Letzte Aktualisierung von 2006 und die vorherige von 2003 ... wie kann man sagen, dass dies WIP ist?
pLumo
1
@RoVo Btw, für leichte Software ist es egal, wie es aussieht.
Dessert
Aaah, Ihre Antwort ist WIP. Ich dachte, das hängt mit der Software zusammen. Dann macht es Sinn ;-)
pLumo
Wenn keine Verbindung zum Internet hergestellt wird oder keine Dateien aus dem Internet geöffnet werden, ist es in Ordnung, Software zu verwenden, die nicht gewartet wird und nur funktioniert. Sonst würde ich es nicht benutzen.
pLumo
Das ist eine Explosion aus der Vergangenheit! :)
RonJohn
1

Herausragender Tabelleneditor

Wer braucht ein neues Programm, wenn Sublime die Aufgabe ausführen kann? Screenshot des Sublime Table Editors beschnitten

Beschreibung von der Github Repo Seite

Der Tabelleneditor ist ein Paket für den Sublime Text 2- und Sublime Text 3- Editor zum Bearbeiten von Texttabellen. Der Tabelleneditor hat fast die gleichen Tasten wie der Tabelleneditor im Emacs-org-Modus. Um sich ein Bild von den Funktionen zu machen, gibt es einen hilfreichen Artikel und diese beiden Videos: Video 1 Video 2

Nach dem , was der Github Seite sagt Sublime Tabelleneditor wird nicht mehr unterstützt , jedoch kann die Software noch arbeiten. Ich habe es aber nicht auf meinem System getestet.

Installation

Siehe Github Repo Seite .

Dessert
quelle
Ich ziehe zu Atom. Wissen Sie, ob es für Atom etwas Ähnliches gibt?
Jqueralt
1

Sie können den Atom- Code-Editor mit dem Paket tablr oder table-editor ausprobieren .

Laden Sie die .deb-Datei von Atom von der Website herunter . Installieren Sie es dann entweder mit GDebi Package Installer oder indem Sie die folgenden Befehle einzeln im Terminal ausführen:

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

Installieren Sie dann das Paket tablr oder table-editor in Atom, indem Sie entweder das integrierte Paketinstallationsprogramm ( Registerkarte Installieren in der Einstellungsansicht ) in Atom verwenden oder die folgenden Befehle ausführen:

apm install tablr
apm install table-editor
Gautam Vashisht
quelle
0

Ich würde empfehlen sc-im, das steht für s preadsheet c alculator im erwiesen. Es ist derzeit nur auf Github verfügbar .

Es ist aktiv entwickelt und schlank.

Merkmale aus der Github-Beschreibung:


Einige der Funktionen von SC-IM

  • RÜCKGÄNGIG WIEDERHOLEN.
  • 65.536 Zeilen und 702 Spalten werden unterstützt. (Die Anzahl der Zeilen kann auf Wunsch auf 1.048.576 erweitert werden).
  • Import und Export von CSV / TAB-getrennten / XLSX-Dateien.
  • Skriptunterstützung mit LUA. Auch mit Triggern und dynamisch verknüpften Modulen.
  • Zwischenablage-Unterstützung.
  • GNUPlot-Interaktion.
  • Tastenzuordnungen.
  • Reihen sortieren.
  • Filter von Zeilen.
  • Zwischensummen.
  • Zellverschiebung.
  • 256-Farben-Unterstützung - Bildschirmfarben können vom Benutzer selbst zur Laufzeit angepasst werden.
  • Färben Sie die Zellen ein oder geben Sie ihnen ein Format wie Fettdruck oder Unterstreichung.
  • Breite Zeichenunterstützung. Die folgenden Alphabete werden unterstützt: Englisch, Spanisch, Französisch, Italienisch, Deutsch, Portugiesisch, Russisch, Ukrainisch, Griechisch, Türkisch, Tschechisch, Japanisch, Chinesisch.
  • Automatisches Backup.
  • Implementieren Sie externe Funktionen in der von Ihnen bevorzugten Sprache und verwenden Sie sie in SC-IM.
  • Verwenden Sie SC-IM als nicht interaktiven Taschenrechner und lesen Sie die Eingabe von einem externen Skript.
  • Weitere Bewegungsbefehle implementiert!
  • Input und Output wurden komplett neu geschrieben.

Über den Namen geht man davon aus, dass das Programm als eine andere vim-artige App identifiziert werden kann. SC-IM steht für Spreadsheet Calculator Improvised. :-)


Befehle und Arbeitsabläufe sind also vertraut, wenn Sie Erfahrung mit vioder haben vim.

Einige Screenshots:

Screenshot Nr. 1

Workflow SC-IM # 1 Workflow SC-IM # 2 Workflow SC-IM # 3

Für die Installation build-essential, ml-yacc, bisonund die Bibliotheken libncurses5-devund libncurses5w-devbenötigt werden . Einfach ausführen make, sudo make installim srcVerzeichnis von sc-imnach dem Klonen von Github.

emk2203
quelle