Облегченный редактор таблиц

15

Я ищу что-то вроде Sublime Text для таблиц. То есть, когда он встречает что-то со значениями, разделенными таблицей (например), столбцы должны отображаться выровненными.

Excel , Calligra Sheets или LibreOffice Calc слишком тяжелы для меня, я хочу более простые, легкие, быстрые и бесплатные альтернативы.

Обновление: предложения на данный момент включают в себя программы для работы с электронными таблицами, которые могут выполнять построение графиков и вычислений. Это нормально, но для меня это тоже излишне. Мне просто нужно отредактировать таблицу и выровнять отображение. На самом деле, если бы Sublime Text (или любой текстовый редактор, например Gedit, Geany) имел плагин, который отображал бы выровненные столбцы, этого было бы достаточно ( идеально ) для меня.

becko
источник
2
Для сравнения четырех основных альтернатив см. Таблицу в этой немецкой статье , например, использование ОЗУ в третьей строке.
десерт

Ответы:

21

Я могу порекомендовать Gnumeric .
Gnumeric - это программа для работы с электронными таблицами с открытым исходным кодом. Gnumeric это ...

  • Бесплатно: Gnumeric и его исходный код доступны бесплатно и лицензируются в соответствии с условиями Стандартной общественной лицензии GNU версии 2 или 3.
  • Быстрый: Gnumeric запускается быстро и обрабатывает большие таблицы, оставаясь при этом отзывчивым.
  • Точный: электронная таблица должна рассчитать правильный ответ. Как выяснили некоторые исследователи, встроенные функции и инструменты Gnumeric являются точными.

Установить:

sudo apt update 
sudo apt install gnumeric

Gnumeric

Гномичный скриншот с точечной диаграммой

Olimjon
источник
12

pyspread

питон FTW скриншот

Описание с домашней страницы pyspread

Pyspread - это нетрадиционное приложение для работы с электронными таблицами, основанное на языке программирования Python и написанное на нем .

Цель pyspread - быть самой питоновой таблицей.

Pyspread ожидает выражения Python в своих ячейках сетки, что делает язык электронной таблицы устаревшим. Каждая ячейка возвращает объект Python, к которому можно получить доступ из других ячеек. Эти объекты могут представлять что угодно, включая списки или матрицы.

Pyspread - это бесплатное программное обеспечение. Он выпущен под лицензией GPL v3 . Вы можете найти код Sorce на GitHub .

Установка

sudo apt install pyspread
Десерт
источник
Будет ли он читать обычные текстовые файлы (табуляция, CSV и т. Д.)?
becko
1
@becko Только что попытался успешно, вам нужно выбрать Файл → Импорт, чтобы открыть их, работает как шарм. Вы даже можете выбрать знак (ы) разделителя для использования, как в LibreOffice.
десерт
11

Если вы являетесь пользователем (или хотя бы знакомы) с emacs (или vim), существует режим org , который содержит простой встроенный редактор таблиц. Однако необходимо, чтобы таблицы были в определенном формате, где столбцы разделены вертикальными чертами (т. Е. Символ трубы '|').

Вы также можете выполнять простые вычисления, а интеграция в редактор позволяет использовать сложные средства редактирования emacs / vim.

Пример таблицы emacs org-mode

Документацию можно найти на сайте в режиме org , а также небольшое введение на YouTube .

Генрих поддерживает Монику
источник
Для |меня это обязательное условие сделки. Я обычно работаю с текстовыми файлами, разделенными табуляцией.
becko
@becko Просто используйте это так: sed 's/<TAB>/|/g' filename | emacs | sed 's/|/<TAB>/g' > filenameвы можете даже определить функцию emacsиз нее, и это будет так, как если бы |это был только способ emacsпредставления разделителей табуляции.
десерт
@dessert Если файл |изначально, эта команда заменит их на вкладки, когда я закрою emacs.
Becko
@becko Ну тогда просто позвольте функции (или скрипту) проверить это.
десерт
2
@MarkYisri Я понятия не имею, как это сделать.
Бекко
7

VIM Table Mode

Скриншот VIM Table Mode

Описание со страницы репозитория github

Удивительный автоматический создатель и форматировщик таблиц, позволяющий создавать аккуратные таблицы при вводе. Плагин также может форматировать существующий контент в таблицу, что позволяет работать с CSV или другими текстовыми файлами. Чтобы понять его особенности, есть демонстрационное видео на YouTube .

Установка

Смотрите страницу репозитория github .

Десерт
источник
5

MacroCALC

Вы сказали, что легкий? Скриншот MacroCALC

Описание с домашней страницы MacroCALC

MacroCALC - "mc" или "321" - это мощная Lotus-совместимая таблица на основе символов, которая поддерживает 100000 строк, 700 столбцов, 40 функций, 8 форматов отображения, связывание файлов, макропрограммирование и определяемые пользователем функции.

Это консольная программа на основе curses и не нуждается в графической среде .

Она полностью интегрирована с [ nt] roff, units, man, awk, perlи sh. Как и должно быть в среде UNIX, программа может действовать как фильтр, позволяющий пользователям использовать каналы для выполнения сложных преобразований в потоках данных. Он содержит Cинтерфейс программирования, а также поддержку файлов Lotus WKS и dBASE. Собственный файл формат MacroCALC является плоским ASCII , легко понять , и , следовательно , может быть непосредственно манипулировать с awk, perlили другими стандартными инструментами UNIX, или даже с редакторами , как vi.

Кроме того, MacroCALC может управлять единицами: как ученый, программа знает правила вычисления единиц; так, например, если «длина» делится на «время», это покажет результат «скорость», и «длина» не может быть добавлена ​​к «массе».

Установка

Смотрите домашнюю страницу MacroCALC для инструкций по установке. Проверено на Lubuntu 16.04.

Десерт
источник
Интересно, а сколько лет?
RonJohn
@RonJohn На сайте написано: «Последняя редакция: 12 августа 2013 года». Почему это имеет значение?
десерт
да, сайт. Но как насчет макрокалька? (Я спрашиваю, не слишком ли устарела она для современных версий компиляторов. Это см. Ответ по поводу Siag Office: «возможно, его нельзя установить в текущих выпусках Ubuntu».)
RonJohn
@RonJohn «Протестировано на Lubuntu 16.04» означает, что я успешно установил его на свою систему Lubuntu 16.04 и быстро протестировал функциональность, так что да, я уверен, что он не слишком стар для современного компилятора. Поскольку установка SIAG не удалась в моей системе, я добавил этот комментарий там. Вы прочитали ответы полностью?
десерт
Как я мог пропустить это ... три раза ? : sadcat:
RonJohn
2

Офис Siag (схема в сетке)

отличный программный продукт, но его нельзя установить в текущих версиях Ubuntu введите описание изображения здесь

Описание с домашней страницы Сиаг и Википедии

Siag Office - это тесно интегрированный бесплатный офисный пакет. Известно, что он чрезвычайно легкий, и, следовательно, способен довольно хорошо работать на очень старых системах, например на компьютерах i486 с 16 МБ ОЗУ. Поскольку программное обеспечение поддерживается легким, в нем отсутствуют многие функции основных офисных пакетов, таких как LibreOffice, Calligra Suite или Microsoft Office. Siag Office распространяется на условиях Стандартной общественной лицензии GNU и входит в Damn Small Linux, облегченный дистрибутив Linux.

Также см. Эту статью .

Установка

Siag должен быть скомпилирован из исходного кода после libgd2-xpm-dev libxmu-dev xaw3dg-devтого, как сначала были установлены другие библиотеки ( и те, что упомянуты здесь ), к сожалению, не удалось скомпилировать его на Lubuntu 16.04, но, возможно, я не слишком старался. Смотрите эту статью для более подробных инструкций по установке.

Десерт
источник
Это похоже на 1995 год, и когда вы смотрите на даты изменений, это почти так. Последнее обновление от 2006 года и предыдущее от 2003 года ... как вы можете сказать, что это WIP?
pLumo
1
@RoVo Кстати, для легкого программного обеспечения то, на что это похоже, не важно вообще.
десерт
Аааа, ваш ответ WIP, я думал, что это связано с программным обеспечением. Тогда это имеет смысл ;-)
pLumo
Если он не подключится к Интернету или не откроет файлы, поступающие из Интернета, можно использовать программное обеспечение, которое не поддерживается и просто работает. В противном случае я бы не использовал его.
pLumo
Это взрыв из прошлого! :)
RonJohn
1

Sublime Table Editor

Кому нужна новая программа, когда Sublime может выполнить задачу? Скриншот редактора Sublime Table обрезан

Описание со страницы репозитория github

Table Editor - это пакет для редактора Sublime Text 2 и Sublime Text 3 для редактирования текстовых таблиц. Редактор таблиц имеет почти те же ключи, что и редактор таблиц режима Emacs-org. Чтобы понять особенности, есть полезная статья и два видео: видео 1 видео 2

Судя по тому, что говорит страница github, Sublime Table Editor больше не поддерживается , однако программное обеспечение все еще может работать. Я не проверял это в моей системе, хотя.

Установка

Смотрите страницу репозитория github .

Десерт
источник
Я переезжаю в Атом. Вы знаете, существует ли что-то подобное для Atom?
17
1

Вы можете попробовать редактор кода Atom с пакетом tablr или table-editor .

Скачайте .deb файл Atom с его сайта . Затем установите его либо с помощью GDebi Package Installer, либо запустив следующие команды в терминале (одна за другой):

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

Затем установите tablr или table-editor в Atom либо с помощью встроенного установщика пакетов ( вкладка « Установка » в представлении « Настройки» ) внутри Atom, либо запустив следующие команды соответственно: -

apm install tablr
apm install table-editor
Гаутам Вашишт
источник
0

Я бы порекомендовал sc-im, что расшифровывается как s preadsheet c alculator im доказана. В настоящее время он доступен только на Github .

Он активно развивается и худой.

Особенности из описания Github:


Некоторые особенности SC-IM

  • ОТМЕНИТЬ ПОВТОРИТЬ.
  • Поддерживается 65,536 строк и 702 столбца. (Количество строк может быть увеличено до 1.048.576 при желании).
  • Импорт и экспорт файлов CSV / TAB с разделителями / XLSX.
  • Поддержка сценариев с LUA. Также с триггерами и c динамически связанными модулями.
  • Поддержка буфера обмена.
  • GNUPlot взаимодействие.
  • Ключевые отображения.
  • Сортировка строк.
  • Фильтр строк.
  • Подытоги.
  • Смещение клетки.
  • Поддержка 256 цветов - цвета экрана могут быть настроены пользователем, даже во время выполнения.
  • Раскрасьте ячейки или дайте им формат, такой как жирный шрифт или подчеркивание.
  • Широкая поддержка персонажей. Поддерживаются следующие алфавиты: английский, испанский, французский, итальянский, немецкий, португальский, русский, украинский, греческий, турецкий, чешский, японский, китайский.
  • Автобэкап.
  • Реализуйте внешние функции на предпочитаемом вами языке и используйте их в SC-IM.
  • Используйте SC-IM в качестве неинтерактивного калькулятора, считывая его ввод из внешнего скрипта.
  • Реализовано больше команд движений!
  • Ввод и вывод был полностью переписан.

Что касается названия, идея заключается в том, что программа может быть идентифицирована как другое vim-подобное приложение. SC-IM расшифровывается как Spreadsheet Calculator Improvised. :-)


Таким образом, команды и рабочий процесс знакомы, если у вас есть опыт работы с viили vim.

Некоторые скриншоты:

Снимок экрана № 1

Рабочий процесс SC-IM # 1 Рабочий процесс SC-IM # 2 Рабочий процесс SC-IM # 3

Для установки, build-essential, ml-yacc, bisonи библиотеки , libncurses5-devи libncurses5w-devнеобходимы. Просто запустите make, sudo make installв srcкаталог sc-imпосле клонирования из github.

emk2203
источник