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


15

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

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

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


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

Ответы:


21

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

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

Установить:

sudo apt update 
sudo apt install gnumeric

Gnumeric

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


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.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.