Легкий редактор таблиць


15

Я шукаю щось на зразок піднесеного тексту для таблиць. Тобто, коли він стикається з чимось значеннями з обмеженою таблицею (наприклад), стовпці повинні відображатися вирівняними.

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

розсип

пітон FTW поширений скріншот

Опис з домашньої сторінки pyspread

Pyspread - це нетрадиційне додаток для електронних таблиць, яке базується на та написано мовою програмування Python .

Мета розсилки - бути найбільш пітонічною електронною таблицею.

Pyspread очікує виразів Python у своїх клітинках сітки, що робить мовою електронної таблиці застарілою. Кожна комірка повертає об'єкт Python, до якого можна отримати доступ з інших комірок. Ці об'єкти можуть представляти що завгодно, включаючи списки або матриці.

Pyspread - це безкоштовне програмне забезпечення. Він випускається під GPL v3 . Ви можете знайти код сортування в github .

Установка

sudo apt install pyspread

Чи буде читати звичайні текстові файли (розділена вкладка, csv тощо)?
бекко

1
@becko Щойно успішно спробувавши, вам потрібно вибрати Файл → Імпорт, щоб відкрити їх, працює як шарм. Ви навіть можете вибрати знаки-роздільники, які використовуєте, як у LibreOffice.
десерт

11

Якщо ви є користувачем (або принаймні знайомим) emacs (або vim), існує org-mode , який містить простий інтегрований редактор таблиць. Однак для цього потрібно, щоб таблиці були у певному форматі, де стовпці розділені вертикальними смугами (тобто символом труби '|').

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

Приклад таблиці електронного режиму emacs

Документацію можна знайти на веб -сайті org , а невеликий вступ на youtube .


Потрібне |для мене є розривом угод. Я зазвичай працюю з текстовими файлами, розділеними вкладками.
бекко

@becko Просто використовуйте його так: sed 's/<TAB>/|/g' filename | emacs | sed 's/|/<TAB>/g' > filenameВи навіть можете визначити функцію emacsз неї, і це буде так, ніби |це лише спосіб emacsвідображення роздільників ваших вкладок.
десерт

@dessert Якщо файл має |оригінальний файл , ця команда замінить їх на вкладки, коли я закрию emacs.
бекко

@becko Ну тоді просто дозвольте функції (або сценарію) перевірити це.
десерт

2
@MarkYisri Я поняття не маю, як це зробити.
бекко

7

Режим таблиці VIM

Скріншот режиму VIM Table

Опис зі сторінки github repo

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

Установка

Див. Сторінку github repo .


5

MacroCALC

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

Опис з домашньої сторінки MacroCALC

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

Це консольна програма на основі прокльонів і не потребує графічного середовища .

Вона повністю інтегрована з [ 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

Сіаг (схема в сітці) офіс

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

Опис з домашньої сторінки Сіага та Вікіпедії

Siag Office - це тісно інтегрований безкоштовний офісний пакет. Він, як відомо, надзвичайно легкий, тому здатний досить добре працювати на старих системах, наприклад, на комп'ютерах i486 з оперативною пам'яттю 16 Мб. Оскільки програмне забезпечення має невелику вагу, програмному забезпеченню не вистачає багатьох функцій великих офісних пакетів, таких як LibreOffice, Calligra Suite або Microsoft Office. Siag Office розповсюджується за умовами Загальної публічної ліцензії GNU та включений у легкий дистрибутив Linux Damn Small Linux.

Також дивіться цю статтю .

Установка

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


Це виглядає як 1995 рік, і коли ви дивитесь на дату змін, це майже так. Останнє оновлення з 2006 року та попереднє з 2003 року ... як ви можете сказати, що це WIP?
pLumo

1
@RoVo Btw, для легкого програмного забезпечення те, що воно виглядає, не важливо.
десерт

Ааа, ваша відповідь - WIP, я вважав, що це стосується програмного забезпечення. Тоді це має сенс ;-)
pLumo

Якщо він не буде підключатися до Інтернету або відкривати файли, що надходять з Інтернету, буде добре використовувати програмне забезпечення, яке не підтримується та працює. Інакше я б не користувався цим.
pLumo

Це вибух з минулого !! :)
RonJohn

1

Редактор піднесених таблиць

Кому потрібна нова програма, коли Sublime може виконати завдання? Зрізаний скріншот редактора таблиць піднесених таблиць

Опис зі сторінки github repo

Редактор таблиць - це пакет для редактора Sublime Text 2 і Sublime Text 3 для редагування текстових таблиць. У редакторі таблиць є майже ті ж ключі, що і в редакторі таблиць режиму Emacs-org. Щоб отримати уявлення про функції, є корисна стаття та ці два відео: відео 1 відео 2

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

Установка

Див. Сторінку github repo .


Я переїжджаю в Атом. Чи знаєте ви, чи існує щось подібне до Atom?
jqueralt

1

Ви можете спробувати редактор коду Atom за допомогою пакета tablr або редактора таблиць .

Завантажте .deb файл Atom зі свого веб-сайту . Потім встановіть його або за допомогою програми встановлення пакунків GDebi, або за допомогою наступних команд у терміналі (одна за одною):

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

Потім встановіть пакунок tablr або редактор таблиць в Atom або за допомогою вбудованого інсталятора пакета (який є вкладкою Встановити всередині перегляду налаштувань ) всередині Atom, або виконавши наступні команди відповідно: -

apm install tablr
apm install table-editor

1

Встановлення зупинки еластичної вкладки в jEdit мені добре виглядає:

http://www.jedit.org/users-guide/indent.html

Ця функція змушує зупинку вкладок розширюватися на рядки вгорі та внизу. Я думаю, що це може працювати лише з вкладками, але ви можете використовувати заміну, щоб замінити роздільник на вкладку, а потім скасувати заміну пізніше.


0

Я б рекомендував sc-im, що означає s preadsheet з alculator їм доведена. Наразі він доступний на Github лише .

Він активно розвинений і худорлявий.

Особливості опису Github:


Деякі особливості SC-IM

  • UNDO / REDO.
  • Підтримується 65.536 рядків та 702 стовпців. (Кількість рядків можна розширити до 1,048,576 за бажанням).
  • Імпорт та експорт файлів з обмеженим CSV / TAB / XLSX.
  • Підтримка сценаріїв за допомогою LUA. Також з тригерами та c динамічними пов'язаними модулями.
  • Підтримка буфера обміну.
  • GNUPlot взаємодія.
  • Ключові відображення.
  • Сортування рядків.
  • Фільтр рядків.
  • Підточі.
  • Зміщення клітин.
  • Підтримка 256 кольорів - кольори екрану можуть бути налаштовані користувачем, навіть під час виконання.
  • Розфарбуйте клітинки або надайте їм формат, такий як жирний або підкреслений.
  • Широка підтримка персонажів. Підтримуються такі алфавіти: англійська, іспанська, французька, італійська, німецька, португальська, російська, українська, грецька, турецька, чеська, японська, китайська.
  • Автозавантаження.
  • Реалізуйте зовнішні функції у вибраній вами мові та використовуйте їх у SC-IM.
  • Використовуйте SC-IM як неінтерактивний калькулятор, читаючи його вхід із зовнішнього сценарію.
  • Більше команд рухів реалізовано!
  • Введення та вихід були повністю переписані.

Щодо назви, ідея полягає в тому, що програму можна ідентифікувати як іншу програму, подібну до vim. SC-IM означає розроблений калькулятор електронних таблиць. :-)


Тож команди та робочий процес знайомі, якщо у вас є досвід роботи з 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.