Éditeur de table léger


15

Je cherche quelque chose comme Sublime Text pour les tableaux. Autrement dit, lorsqu'il rencontre quelque chose avec des valeurs délimitées par une table (par exemple), les colonnes doivent être affichées alignées.

Excel , Calligra Sheets ou LibreOffice Calc sont trop lourds pour moi, je veux des alternatives plus simples, plus légères, plus rapides et gratuites.

Mise à jour: jusqu'à présent, les suggestions incluent des tableurs capables de faire des tracés et des calculs. C'est bien, mais c'est aussi un peu exagéré pour moi. J'ai juste besoin de modifier le tableau et l'affichage aligné. En fait, si Sublime Text (ou n'importe quel éditeur de texte, comme Gedit, Geany) avait un plugin qui affichait les colonnes alignées, cela me suffirait ( parfait ).


2
Pour une comparaison des quatre principales alternatives, voir le tableau de cet article allemand , par exemple l'utilisation de la RAM dans la troisième ligne.
dessert

Réponses:


21

Je peux recommander Gnumeric .
Gnumeric est un tableur open source. Gnumeric est ...

  • Gratuit: Gnumeric et son code source sont disponibles gratuitement, sous licence selon les termes de la GNU General Public License version 2 ou version 3.
  • Rapide: Gnumeric démarre rapidement et gère de grandes feuilles de calcul tout en restant réactif.
  • Précis: une feuille de calcul doit calculer la bonne réponse. Les fonctions et outils intégrés de Gnumeric sont précis, comme l'ont découvert plusieurs chercheurs.

À installer:

sudo apt update 
sudo apt install gnumeric

Gnumeric

Capture d'écran gnumérique avec nuage de points


12

répandu

python FTW capture d'écran pyspread

Description de la page d'accueil de pyspread

Pyspread est une application de feuille de calcul non traditionnelle basée sur et écrite dans le langage de programmation Python .

Le but de pyspread est d'être le tableur le plus pythonique.

Pyspread attend des expressions Python dans ses cellules de grille, ce qui rend un langage spécifique de feuille de calcul obsolète. Chaque cellule renvoie un objet Python accessible à partir d'autres cellules. Ces objets peuvent représenter n'importe quoi, y compris des listes ou des matrices.

Pyspread est un logiciel libre. Il est publié sous la GPL v3 . Vous pouvez trouver le code sorce sur github .

Installation

sudo apt install pyspread

Va-t-il lire des fichiers texte ordinaires (séparés par des tabulations, csv, etc.)?
Becko

1
@becko Juste essayé avec succès, vous devez choisir Fichier → Importer pour les ouvrir, fonctionne comme un charme. Vous pouvez même choisir le (s) signe (s) de délimitation à utiliser comme dans LibreOffice.
dessert

11

Si vous êtes un utilisateur (ou au moins familier) d'emacs (ou vim), il existe le mode org , qui contient un simple éditeur intégré pour les tableaux. Cependant, il a besoin que les tables soient dans un format spécifique, où les colonnes sont séparées par des barres verticales (c'est-à-dire le symbole de tuyau '|').

Vous pouvez également effectuer des calculs simples et l'intégration dans l'éditeur vous permet d'utiliser les fonctions d'édition sophistiquées d'emacs / vim.

exemple de table en mode organisationnel emacs

La documentation peut être trouvée sur le site en mode org , et une petite introduction sur youtube .


Le nécessaire |est une rupture pour moi. Je travaille généralement avec des fichiers texte séparés par des tabulations.
Becko

@becko Utilisez-le simplement comme ceci: sed 's/<TAB>/|/g' filename | emacs | sed 's/|/<TAB>/g' > filename vous pouvez même en définir une fonction emacset ce sera comme si c'était |seulement la façon de emacsreprésenter vos délimiteurs de tabulation.
dessert

@dessert Si le fichier a |été créé à l' origine, cette commande les remplacera par des onglets lorsque je fermerai emacs.
becko

@becko Eh bien, laissez simplement la fonction (ou un script) vérifier cela.
dessert du

2
@MarkYisri Je n'ai aucune idée de comment faire ça.
Becko


5

MacroCALC

Vous avez dit léger? Capture d'écran de MacroCALC

Description de la page d'accueil MacroCALC

MacroCALC - "mc" ou "321" est une puissante feuille de calcul basée sur des caractères compatible Lotus qui prend en charge 100000 lignes, 700 colonnes, 40 fonctions, 8 formats d'affichage, la liaison de fichiers, la programmation macro et les fonctions définissables par l'utilisateur.

Il s'agit d'un programme console basé sur des curses et ne nécessite aucun environnement graphique .

Il est entièrement intégré avec [ nt] roff, units, man, awk, perlet sh. Comme il devrait l'être dans l'environnement UNIX, le programme peut agir comme un filtre permettant aux utilisateurs d'utiliser des canaux pour effectuer des transformations complexes sur les flux de données. Il contient une Cinterface de programmation ainsi que la prise en charge des fichiers Lotus WKS et dBASE. Le format de fichier de MacroCALC est ASCII plat , facile à comprendre et peut donc être directement manipulé avec awk, perlou d'autres outils UNIX standard, ou même avec des éditeurs comme vi.

De plus, MacroCALC est capable de gérer des unités: comme un scientifique, le programme connaît les règles de calcul des unités; ainsi, par exemple, si une "longueur" est divisée en "temps", elle affichera un résultat "vitesse", et une "longueur" ne pourra pas être ajoutée à une "masse".

Installation

Voir la page d'accueil de MacroCALC pour les instructions d'installation. Testé sur Lubuntu 16.04.


Intéressant, mais quel âge?
RonJohn

@RonJohn Le site Web indique «Dernière révision: 12 août 2013». Pourquoi est-ce important?
dessert

oui, le site web. Mais qu'en est-macrocalc? (Je demande si c'est du bitrotware, trop ancien pour les versions modernes du compilateur. Voir la réponse concernant Siag Office: "peut ne pas être installable dans les versions actuelles d'Ubuntu".)
RonJohn

@RonJohn «Testé sur Lubuntu 16.04» signifie que je l'ai installé avec succès sur mon système Lubuntu 16.04 et que j'ai rapidement testé la fonctionnalité, donc oui, je suis certain que ce n'est pas trop vieux pour un compilateur à jour. Comme l'installation de SIAG a échoué sur mon système, j'ai ajouté ce commentaire là-bas. Avez-vous lu les réponses complètement?
dessert

Comment aurais-je pu manquer ça ... trois fois ? : sadcat:
RonJohn

2

Bureau Siag (Scheme In A Grid)

grand logiciel, mais peut ne pas être installable dans les versions actuelles d'Ubuntu entrez la description de l'image ici

Description de la page d'accueil de Siag et Wikipedia

Siag Office est un ensemble de bureaux gratuits étroitement intégré. Il est connu pour être extrêmement léger, donc capable de fonctionner assez bien sur des systèmes très anciens, comme sur les ordinateurs i486 avec 16 Mo de RAM. Parce qu'il est léger, le logiciel manque de nombreuses fonctionnalités des principales suites bureautiques, comme LibreOffice, Calligra Suite ou Microsoft Office. Siag Office est distribué selon les termes de la licence publique générale GNU et inclus dans Damn Small Linux, une distribution Linux légère.

Voir aussi cet article .

Installation

Siag doit être compilé à partir des sources après que d'autres bibliothèques ( libgd2-xpm-dev libxmu-dev xaw3dg-devet celles mentionnées ici ) ont été installées en premier, malheureusement je n'ai pas pu le compiler sur Lubuntu 16.04, mais je n'ai peut-être pas assez essayé. Consultez cet article pour des instructions d'installation plus détaillées.


Cela ressemble à 1995 et quand vous regardez les dates du changelog, c'est presque comme ça. Dernière mise à jour de 2006 et précédente de 2003 ... comment pouvez-vous dire que c'est WIP?
pLumo

1
@RoVo Btw, pour un logiciel léger à quoi il ressemble n'a aucune importance.
dessert

Aaah, votre réponse est WIP, je pensais que c'était lié au logiciel. Ensuite, cela a du sens ;-)
pLumo

S'il ne se connecte pas à Internet ou n'ouvre pas de fichiers provenant d'Internet, il sera acceptable d'utiliser un logiciel qui n'est pas maintenu et qui fonctionne. Sinon, je ne l'utiliserais pas.
pLumo

C'est une explosion du passé !! :)
RonJohn

1

Éditeur de table sublime

Qui a besoin d'un nouveau programme lorsque Sublime peut effectuer la tâche? Capture d'écran de Sublime Table Editor recadrée

Description de la page de dépôt github

Table Editor est un package pour l' éditeur Sublime Text 2 et Sublime Text 3 pour éditer des tables de texte. L'éditeur de table a presque les mêmes clés que l'éditeur de table en mode Emacs-org. Pour avoir une idée des fonctionnalités il y a un article utile et ces deux vidéos: vidéo 1 vidéo 2

À en juger par ce que la page github dit, Sublime Table Editor n'est plus pris en charge , mais le logiciel peut toujours fonctionner. Je ne l'ai cependant pas testé sur mon système.

Installation

Voir la page de dépôt github .


Je déménage chez Atom. Savez-vous s'il existe quelque chose de similaire pour Atom?
jqueralt

1

Vous pouvez essayer l' éditeur de code Atom avec le paquet tablr ou table-editor .

Téléchargez le fichier .deb d'Atom depuis son site Web . Ensuite, installez-le en utilisant GDebi Package Installer ou en exécutant les commandes suivantes dans le terminal (une par une):

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

Ensuite, installez le package tablr ou table-editor dans Atom en utilisant le programme d'installation du package intégré (qui est l' onglet Installer dans la vue Paramètres ) dans Atom ou en exécutant les commandes suivantes respectivement: -

apm install tablr
apm install table-editor

0

Je recommanderais sc-im, ce qui signifie s preadsheet c alculator im proven . Il n'est actuellement disponible que sur Github .

Il est activement développé et allégé.

Caractéristiques de la description de Github:


Certaines des fonctionnalités de SC-IM

  • DÉFAIRE REFAIRE.
  • 65,536 lignes et 702 colonnes prises en charge. (Le nombre de lignes peut être étendu à 1.048.576 si vous le souhaitez).
  • Importation et exportation de fichiers CSV / TAB délimités / XLSX.
  • Prise en charge des scripts avec LUA. Également avec déclencheurs et c modules liés dynamiques.
  • Support presse-papiers.
  • Interaction GNUPlot.
  • Mappages de touches.
  • Tri des rangées.
  • Filtre de lignes.
  • Sous-totaux.
  • Déplacement cellulaire.
  • Prise en charge de 256 couleurs - les couleurs d'écran peuvent être personnalisées par l'utilisateur, même au moment de l'exécution.
  • Colorisez les cellules ou donnez-leur un format tel que gras ou souligné.
  • Prise en charge de nombreux caractères. Les alphabets suivants sont pris en charge: anglais, espagnol, français, italien, allemand, portugais, russe, ukrainien, grec, turc, tchèque, japonais, chinois.
  • Sauvegarde automatique.
  • Implémentez des fonctions externes dans la langue que vous préférez et utilisez-les dans SC-IM.
  • Utilisez SC-IM comme une calculatrice non interactive, lisant son entrée à partir d'un script externe.
  • Plus de commandes de mouvements implémentées!
  • L'entrée et la sortie ont été complètement réécrites.

À propos du nom, l'idée est que le programme peut être identifié comme une autre application de type vim. SC-IM signifie Spreadsheet Calculator Improvised. :-)


Les commandes et le workflow sont donc familiers si vous avez de l'expérience avec viou vim.

Quelques captures d'écran:

Capture d'écran n ° 1

Flux de travail SC-IM # 1 Flux de travail SC-IM # 2 Flux de travail SC-IM # 3

Pour l' installation, build-essential, ml-yacc, bisonet les bibliothèques libncurses5-devet libncurses5w-devsont nécessaires. Il suffit de lancer make, sudo make installdans le srcrépertoire sc-imaprès le clonage depuis github.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.