Editor di tabelle leggero


15

Sto cercando qualcosa come Sublime Text per le tabelle. Cioè, quando incontra qualcosa con valori delimitati da tabella (ad esempio), le colonne devono essere visualizzate allineate.

Excel , Calligra Sheets o LibreOffice Calc sono troppo pesanti per me, voglio alternative più semplici, più leggere, più veloci e gratuite.

Aggiornamento: i suggerimenti finora includono programmi per fogli di calcolo in grado di eseguire grafici e calcoli. Questo va bene, ma è anche un po 'eccessivo per me. Devo solo modificare la tabella e la visualizzazione allineata. In effetti, se Sublime Text (o qualsiasi editor di testo, come Gedit, Geany) avesse un plugin che mostrasse le colonne allineate, sarebbe abbastanza ( perfetto ) per me.


2
Per un confronto tra le quattro alternative principali, consultare la tabella in questo articolo tedesco , ad esempio l'utilizzo della RAM nella terza riga.
dessert,

Risposte:


21

Posso raccomandare Gnumeric .
Gnumeric è un programma per fogli di calcolo open source. Gnumeric è ...

  • Gratuito: Gnumeric e il suo codice sorgente sono disponibili gratuitamente, concessi in licenza ai sensi della GNU General Public License versione 2 o versione 3.
  • Veloce: Gnumeric si avvia rapidamente e gestisce fogli di calcolo di grandi dimensioni pur rimanendo reattivo.
  • Accurato: un foglio di calcolo dovrebbe calcolare la risposta giusta. Le funzioni e gli strumenti integrati di Gnumeric sono accurati, come hanno scoperto diversi ricercatori.

Installare:

sudo apt update 
sudo apt install gnumeric

gnumeric

Schermata gnumerica con trama a dispersione


12

pyspread

python FTW screenshot di pyspread

Descrizione dalla homepage di pyspread

Pyspread è un'applicazione per fogli di calcolo non tradizionale che è basata e scritta nel linguaggio di programmazione Python .

L'obiettivo di pyspread è quello di essere il foglio di calcolo più pitonico.

Pyspread prevede espressioni Python nelle sue celle della griglia, il che rende obsoleto un linguaggio specifico per fogli di calcolo. Ogni cella restituisce un oggetto Python a cui è possibile accedere da altre celle. Questi oggetti possono rappresentare qualsiasi cosa, inclusi elenchi o matrici.

Pyspread è un software gratuito. È rilasciato sotto GPL v3 . Puoi trovare il codice sorce su github .

Installazione

sudo apt install pyspread

Leggerà i normali file di testo (separati da tabulazione, CSV, ecc.)?
becko,

1
@becko Appena provato con successo, devi scegliere File → Importa per aprirli, funziona come un fascino. Puoi anche scegliere il / i segno / i delimitatore da usare come in LibreOffice.
dessert,

11

Se sei un utente di (o almeno hai familiarità con) emacs (o vim), c'è la modalità org , che contiene un semplice editor integrato per le tabelle. Tuttavia, è necessario che le tabelle siano in un formato specifico, in cui le colonne sono separate da barre verticali (ovvero il simbolo del tubo '|').

Puoi anche eseguire semplici calcoli e l'integrazione nell'editor ti consente di utilizzare le sofisticate funzionalità di modifica di emacs / vim.

Esempio di tabella in modalità org di emacs

La documentazione è disponibile sul sito in modalità org e una piccola introduzione su youtube .


Il necessario |è un affare per me. Di solito lavoro con file di testo separati da tabulazioni.
becko,

@becko Usalo semplicemente in questo modo: sed 's/<TAB>/|/g' filename | emacs | sed 's/|/<TAB>/g' > filenamepotresti persino definirne una funzione emacse sarà come se |fosse solo il modo in cui emacsrappresentano i delimitatori di tabulazione.
dessert,

@dessert Se il file ha |originariamente, questo comando li sostituirà con le schede quando chiudo emacs.
becko,

@becko Bene, allora lascia semplicemente che la funzione (o uno script) lo controlli.
dessert,

2
@MarkYisri Non ho idea di come farlo.
becko,


5

MacroCALC

Hai detto leggero? Schermata di MacroCALC

Descrizione dalla homepage di MacroCALC

MacroCALC - "mc" o "321" è un potente foglio di calcolo basato su caratteri compatibili con Lotus che supporta 100000 righe, 700 colonne, 40 funzioni, 8 formati di visualizzazione, collegamento file, programmazione macro e funzioni definibili dall'utente.

È un programma di console basato su maledizioni e non ha bisogno di un ambiente grafico .

E 'completamente integrato con [ nt] roff, units, man, awk, perle sh. Come dovrebbe essere in ambiente UNIX, il programma può fungere da filtro che consente agli utenti di utilizzare pipe per eseguire trasformazioni complesse su flussi di dati. Contiene un'interfaccia di Cprogrammazione, nonché il supporto per file Lotus WKS e dBASE. Il formato file di MacroCALC è ASCII semplice, facile da capire e può quindi essere manipolato direttamente con awk, perlo altri strumenti UNIX standard, o anche con editor come vi.

Inoltre MacroCALC è in grado di gestire le unità: come uno scienziato, il programma è a conoscenza delle regole per il calcolo delle unità; quindi per esempio se una "lunghezza" è divisa in un "tempo", mostrerà un risultato "velocità" e una "lunghezza" non può essere aggiunta a una "massa".

Installazione

Vedi la homepage di MacroCALC per le istruzioni di installazione. Testato su Lubuntu 16.04.


Interessante, ma quanti anni?
RonJohn,

@RonJohn Il sito web dice "Ultima revisione: 12. agosto 2013". Perché è importante?
dessert,

sì, il sito web. Ma che dire di macrocalc? (Chiedo di vedere se è bitrot-ware, troppo vecchio per le versioni moderne del compilatore. Vedi la risposta riguardo Siag Office: "potrebbe non essere installabile nelle attuali versioni di Ubuntu".)
RonJohn,

@RonJohn "Testato su Lubuntu 16.04" significa che l'ho installato con successo sul mio sistema Lubuntu 16.04 e ho testato rapidamente la funzionalità, quindi sì, sono sicuro che non sia troppo vecchio per un compilatore aggiornato. Poiché l'installazione di SIAG non è riuscita sul mio sistema, ho aggiunto questo commento lì. Hai letto completamente le risposte?
dessert,

Come potrei averlo perso ... tre volte ? : sadcat:
RonJohn,

2

Ufficio Siag (Scheme In A Grid)

ottimo software, ma potrebbe non essere installabile nelle versioni correnti di Ubuntu inserisci qui la descrizione dell'immagine

Descrizione dalla homepage di Siag e da Wikipedia

Siag Office è un pacchetto per ufficio gratuito strettamente integrato. È noto per essere estremamente leggero, quindi in grado di funzionare su sistemi molto vecchi abbastanza bene, come su computer i486 con 16 MB di RAM. Poiché è leggero, al software mancano molte delle funzionalità delle principali suite per ufficio, come LibreOffice, Calligra Suite o Microsoft Office. Siag Office è distribuito secondo i termini della GNU General Public License e incluso in Damn Small Linux, una distribuzione Linux leggera.

Vedi anche questo articolo .

Installazione

Siag deve essere compilato dal sorgente dopo che altre librerie ( libgd2-xpm-dev libxmu-dev xaw3dg-deve quelle menzionate qui ) sono state installate per prime, sfortunatamente non sono riuscito a compilarlo su Lubuntu 16.04, ma potrei non aver provato abbastanza. Consulta questo articolo per istruzioni di installazione più dettagliate.


Sembra il 1995 e quando si guardano le date del log delle modifiche è quasi così. Ultimo aggiornamento dal 2006 e quello precedente dal 2003 ... come si può dire che questo è WIP?
pLumo,

1
@RoVo Btw, per un software leggero ciò che sembra non è importante.
dessert,

Aaah, la tua risposta è WIP, pensavo fosse correlata al software. Quindi ha senso ;-)
pLumo

Se non si connetterà a Internet o aprirà file che provengono da Internet, andrà bene usare un software che non è gestito e funziona. Altrimenti non lo userei.
pLumo,

È un tuffo nel passato !! :)
RonJohn,

1

Editor tabella sublime

Chi ha bisogno di un nuovo programma quando Sublime può eseguire l'attività? Schermata Editor tabella sublime ritagliata

Descrizione dalla pagina repo di github

Table Editor è un pacchetto per l' editor Sublime Text 2 e Sublime Text 3 per la modifica delle tabelle di testo. Table Editor ha quasi le stesse chiavi dell'editor di tabelle in modalità Emacs-org. Per avere un'idea delle funzionalità c'è un articolo utile e questi due video: video 1 video 2

A giudicare da ciò che dice la pagina di github, Sublime Table Editor non è più supportato , tuttavia il software potrebbe ancora funzionare. Non l'ho provato sul mio sistema però.

Installazione

Vedi la pagina repo di github .


Mi sto trasferendo su Atom. Sai se esiste qualcosa di simile per Atom?
jqueralt,

1

Puoi provare l' editor del codice Atom con il pacchetto tablr o editor di tabelle .

Scarica il file .deb di Atom dal suo sito web . Quindi installarlo o usando GDebi Package Installer o eseguendo i seguenti comandi nel terminale (uno per uno):

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

Quindi installare il pacchetto tablr o editor di tabelle in Atom utilizzando il programma di installazione dei pacchetti integrato (che è la scheda Installa nella vista Impostazioni ) all'interno di Atom o eseguendo rispettivamente i seguenti comandi: -

apm install tablr
apm install table-editor

0

Suggerirei sc-im, che sta per s preadsheet c alculator im dimostrato. Al momento è disponibile solo su Github .

È attivamente sviluppato e snello.

Funzionalità dalla descrizione di Github:


Alcune delle funzionalità di SC-IM

  • ANNULLA RIPRISTINA.
  • 65.536 righe e 702 colonne supportate. (Se lo si desidera, il numero di righe può essere espanso a 1.048.576).
  • Importazione ed esportazione di file CSV / TAB delimitati / XLSX.
  • Supporto per gli script con LUA. Anche con trigger e moduli dinamici collegati.
  • Supporto per appunti.
  • Interazione GNUPlot.
  • Key-mappature.
  • Sorta di righe.
  • Filtro di righe.
  • Subtotali.
  • Spostamento delle cellule.
  • Supporto per 256 colori: i colori dello schermo possono essere personalizzati dall'utente, anche in fase di esecuzione.
  • Colorare le celle o darle un formato come grassetto o sottolineato.
  • Ampio supporto per i personaggi. Sono supportati i seguenti alfabeti: inglese, spagnolo, francese, italiano, tedesco, portoghese, russo, ucraino, greco, turco, ceco, giapponese, cinese.
  • Auto Backup.
  • Implementa funzioni esterne nella lingua che preferisci e usale in SC-IM.
  • Usa SC-IM come calcolatrice non interattiva, leggendo il suo input da uno script esterno.
  • Più comandi di movimenti implementati!
  • Input e Output sono stati completamente riscritti.

Per quanto riguarda il nome, l'idea è che il programma possa essere identificato come un'altra app simile a vim. SC-IM è l'acronimo di Spreadsheet Calculator Improvised. :-)


Quindi i comandi e il flusso di lavoro sono familiari se si ha esperienza con vio vim.

Alcuni screenshot:

Schermata n. 1

Flusso di lavoro SC-IM # 1 Flusso di lavoro SC-IM # 2 Flusso di lavoro SC-IM # 3

Per l'installazione, build-essential, ml-yacc, bisone le librerie libncurses5-deve libncurses5w-devsono necessari. Basta eseguire make, sudo make installnella srcdirectory di sc-imdopo la clonazione da Github.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.