Editor de tabela leve

15

Estou procurando algo como Sublime Text para tabelas. Ou seja, quando encontrar algo com valores delimitados por tabela (por exemplo), as colunas deverão ser exibidas alinhadas.

Excel , Calligra Sheets ou LibreOffice Calc são muito pesados ​​para mim. Quero alternativas mais simples, mais leves, mais rápidas e gratuitas.

Atualização: as sugestões até agora incluem programas de planilhas capazes de realizar plotagens e cálculos. Isso é bom, mas também é meio que um exagero para mim. Eu só preciso editar a tabela e exibir alinhado. De fato, se o Sublime Text (ou qualquer editor de texto, como Gedit, Geany) tivesse um plugin que exibisse colunas alinhadas, isso seria suficiente ( perfeito ) para mim.

becko
fonte
2
Para uma comparação das quatro principais alternativas, consulte a tabela neste artigo em alemão , por exemplo, uso de RAM na terceira linha.
dessert

Respostas:

21

Eu posso recomendar Gnumeric .
Gnumeric é um programa de planilha de código aberto. Gnumeric é ...

  • Grátis: o Gnumeric e seu código-fonte estão disponíveis gratuitamente, licenciados sob os termos da GNU General Public License versão 2 ou versão 3.
  • Rápido: o Gnumeric é iniciado rapidamente e lida com grandes planilhas, permanecendo responsivo.
  • Preciso: uma planilha deve calcular a resposta certa. As funções e ferramentas integradas do Gnumeric são precisas, como vários pesquisadores descobriram.

Para instalar:

sudo apt update 
sudo apt install gnumeric

Gnumeric

Captura de tela numérica com gráfico de dispersão

Olimjon
fonte
12

espalhado

python FTW captura de tela com propagação

Descrição da página inicial do pyspread

O Pyspread é um aplicativo de planilha não tradicional, baseado e escrito na linguagem de programação Python .

O objetivo da disseminação é ser a planilha mais pitônica.

O Pyspread espera expressões Python em suas células da grade, o que torna obsoleta uma linguagem específica da planilha. Cada célula retorna um objeto Python que pode ser acessado de outras células. Esses objetos podem representar qualquer coisa, incluindo listas ou matrizes.

Pyspread é um software livre. É lançado sob a GPL v3 . Você pode encontrar o código de fonte no github .

Instalação

sudo apt install pyspread
sobremesa
fonte
Ele lerá arquivos de texto comuns (tab separados, csv etc.)?
Becko
1
@becko Apenas tentei com sucesso, você precisa escolher Arquivo → Importar para abri-los, funciona como um encanto. Você pode até escolher os sinais do delimitador para usar como no LibreOffice.
dessert
11

Se você é usuário (ou pelo menos está familiarizado com) emacs (ou vim), existe o modo org , que contém um editor integrado simples para tabelas. No entanto, ele precisa que as tabelas estejam em um formato específico, onde as colunas sejam separadas por barras verticais (ou seja, o símbolo de barra vertical | |).

Você também pode fazer cálculos simples, e a integração no editor permite usar os sofisticados recursos de edição do emacs / vim.

Exemplo de tabela org-mode do emacs

A documentação pode ser encontrada no site do modo organizacional e uma pequena introdução no youtube .

Heinrich apoia Monica
fonte
O necessário |é um rompimento de negócio para mim. Normalmente trabalho com arquivos de texto separados por tabulação.
precisa saber é
@ becko Basta usá-lo da seguinte maneira: sed 's/<TAB>/|/g' filename | emacs | sed 's/|/<TAB>/g' > filenamevocê pode até definir uma função a emacspartir dela e será como se esse |fosse apenas o caminho que emacsrepresenta seus delimitadores de guias.
dessert
@dessert Se o arquivo tiver |originalmente, este comando os substituirá por abas quando eu fechar o emacs.
precisa saber é
@ Becko Bem, basta deixar a função (ou um script) verificar isso.
dessert
2
@ MarkYisri Eu não tenho idéia de como fazer isso.
precisa saber é
7

Modo de tabela VIM

Captura de tela do VIM Table Mode

Descrição da página de repositório do github

Um criador e formatador de tabelas automático impressionante, que permite criar tabelas organizadas enquanto você digita. O plug-in também pode formatar o conteúdo existente em uma tabela, o que possibilita o trabalho com csv ou outros arquivos de texto. Para ter uma idéia de seus recursos, há um vídeo de demonstração do youtube .

Instalação

Veja a página de repositório do github .

sobremesa
fonte
5

MacroCALC

Você disse leve? Imagem de MacroCALC

Descrição da página inicial do MacroCALC

MacroCALC - "mc" ou "321" é uma poderosa planilha baseada em caracteres compatível com Lotus que suporta 100000 linhas, 700 colunas, 40 funções, 8 formatos de exibição, vinculação de arquivos, programação em macro e funções definidas pelo usuário.

É um programa de console baseado em maldições e não precisa de ambiente gráfico .

É totalmente integrado com [ nt] roff, units, man, awk, perle sh. Como deveria estar no ambiente UNIX, o programa pode atuar como um filtro, permitindo que os usuários usem pipes para realizar transformações complexas nos fluxos de dados. Ele contém uma Cinterface de programação, além de suporte a arquivos Lotus WKS e dBASE. Próprio arquivo de formato de MacroCALC é ASCII plana , fácil de entender e, portanto, pode ser manipulado diretamente com awk, perlou outras ferramentas padrão do UNIX, ou mesmo com editores como vi.

Além disso, o MacroCALC é capaz de gerenciar unidades: como um cientista, o programa está ciente das regras para o cálculo de unidades; por exemplo, se um "comprimento" é dividido em "tempo", ele mostra um resultado de "velocidade" e um "comprimento" não pode ser adicionado a uma "massa".

Instalação

Consulte a página inicial do MacroCALC para obter instruções de instalação. Testado no Lubuntu 16.04.

sobremesa
fonte
Interessante, mas quantos anos?
RonJohn
@RonJohn O site diz: “Última revisão: 12 de agosto de 2013”. Por que isso importa?
dessert
sim, o site. Mas e o macrocalc? (I pedir para ver se é bitrot-ware, velho demais para as versões modernas do compilador Veja a resposta sobre Siag escritório: "não pode ser instalado em versões atuais do Ubuntu"..)
RonJohn
@RonJohn “Testado no Lubuntu 16.04” significa que eu o instalei com sucesso no meu sistema Lubuntu 16.04 e testei rapidamente a funcionalidade, então sim, tenho certeza de que não é velho demais para um compilador atualizado. Como a instalação do SIAG falhou no meu sistema, adicionei este comentário lá. Você leu as respostas completamente?
dessert
Como eu poderia ter perdido isso ... três vezes ? : sadcat:
RonJohn
2

Escritório Siag (Scheme In A Grid)

excelente software, mas pode não ser instalável nas versões atuais do Ubuntu insira a descrição da imagem aqui

Descrição da página inicial e da Wikipedia de Siag

O Siag Office é um pacote de escritório gratuito totalmente integrado. É conhecido por ser extremamente leve, portanto, capaz de rodar em sistemas muito antigos razoavelmente bem, como em computadores i486 com 16 MB de RAM. Por ser leve, o software carece de muitos dos recursos das principais suítes de escritório, como LibreOffice, Calligra Suite ou Microsoft Office. O Siag Office é distribuído sob os termos da GNU General Public License e incluído no Damn Small Linux, uma distribuição leve do Linux.

Veja também este artigo .

Instalação

O Siag precisa ser compilado a partir do código-fonte depois que outras bibliotecas ( libgd2-xpm-dev libxmu-dev xaw3dg-deve as mencionadas aqui ) foram instaladas primeiro, infelizmente não foi possível compilá-lo no Lubuntu 16.04, mas talvez eu não tenha tentado bastante. Consulte este artigo para obter instruções de instalação mais detalhadas.

sobremesa
fonte
Isso se parece com 1995 e, quando você olha para as datas do changelog, é quase assim. Última atualização de 2006 e a anterior de 2003 ... como você pode dizer que isso é WIP?
PLumo
1
@RoVo Btw, para softwares leves, o que parece não é importante.
dessert
Aaah, sua resposta é WIP, pensei que estava relacionado ao software. Então faz sentido ;-)
pLumo
Se ele não se conectar à Internet ou abrir arquivos provenientes da Internet, não há problema em usar software que não é mantido e está funcionando. Caso contrário, eu não o usaria.
PLumo
Isso é uma explosão do passado !! :)
RonJohn
1

Editor de Tabela Sublime

Quem precisa de um novo programa quando o Sublime pode executar a tarefa? Captura de tela do Sublime Table Editor cortada

Descrição da página de repositório do github

O Editor de tabelas é um pacote para o editor Sublime Text 2 e Sublime Text 3 para editar tabelas de texto. O Editor de Tabelas possui quase as mesmas teclas que o editor de tabelas no modo Emacs-org. Para ter uma idéia dos recursos, há um artigo útil e esses dois vídeos: vídeo 1 vídeo 2

A julgar pelo que a página do github diz, o Sublime Table Editor não é mais suportado ; no entanto, o software ainda pode estar funcionando. Não o testei no meu sistema.

Instalação

Veja a página de repositório do github .

sobremesa
fonte
Estou indo para o Atom. Você sabe se existe algo semelhante para o Atom?
jqueralt
1

Você pode tentar o editor de código Atom com o pacote tablr ou table-editor .

Faça o download do arquivo .deb do Atom em seu site . Em seguida, instale-o usando o GDebi Package Installer ou executando os seguintes comandos no terminal (um por um):

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

Em seguida, instale o pacote tablr ou editor de tabelas no Atom usando o instalador de pacotes embutido (que é a guia Instalar na exibição Configurações ) dentro do Atom ou executando os seguintes comandos, respectivamente: -

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

Eu recomendaria sc-im, que significa s preadsheet c alculator im provado. No momento, está disponível apenas no Github .

É ativamente desenvolvido e enxuto.

Recursos da descrição do Github:


Alguns dos recursos do SC-IM

  • DESFAZER REFAZER.
  • 65.536 linhas e 702 colunas suportadas. (O número de linhas pode ser expandido para 1.048.576, se desejado).
  • Importação e exportação de arquivos delimitados por CSV / TAB / XLSX.
  • Suporte de script com LUA. Também com gatilhos ec módulos dinâmicos vinculados.
  • Suporte da área de transferência.
  • Interação GNUPlot.
  • Mapeamentos de teclas.
  • Tipo de linhas.
  • Filtro de linhas.
  • Subtotais.
  • Mudança de célula.
  • Suporte para 256 cores - as cores da tela podem ser personalizadas pelo usuário, mesmo em tempo de execução.
  • Colorir células ou dar-lhes o formato como negrito ou sublinhado.
  • Amplo suporte a caracteres. Os seguintes alfabetos são suportados: inglês, espanhol, francês, italiano, alemão, português, russo, ucraniano, grego, turco, tcheco, japonês e chinês.
  • Backup automático.
  • Implemente funções externas no idioma de sua preferência e use-as no SC-IM.
  • Use o SC-IM como uma calculadora não interativa, lendo sua entrada de um script externo.
  • Mais comandos de movimentos implementados!
  • Entrada e Saída foi completamente reescrita.

Sobre o nome, a ideia é que o programa possa ser identificado como outro aplicativo semelhante ao vim. SC-IM significa Calculadora de Planilha Improvisada. :-)


Portanto, os comandos e o fluxo de trabalho são familiares se você tiver experiência com viou vim.

Algumas capturas de tela:

Captura de tela # 1

Fluxo de trabalho SC-IM # 1 Fluxo de trabalho SC-IM # 2 Fluxo de trabalho SC-IM # 3

Para a instalação, build-essential, ml-yacc, bisone as bibliotecas libncurses5-deve libncurses5w-devsão necessários. Basta executar make, sudo make installno srcdiretório sc-imapós a clonagem do github.

emk2203
fonte