轻量表编辑器


15

我正在寻找类似Sublime Text的表格。就是说,当它遇到带有表定界值的东西时(例如),这些列应对齐显示。

ExcelCalligra SheetsLibreOffice Calc对我来说太重了,我想要更简单,更轻便,更快和免费的替代品。

更新:到目前为止的建议包括能够进行绘图和计算的电子表格程序。很好,但对我来说也算是过大了。我只需要编辑表格,并对齐显示。实际上,如果Sublime Text(或任何文本编辑器,如Gedit,Geany)具有一个显示列对齐的插件,那么对我来说就足够了(完美)。


2
有关四个主要替代方案的比较,请参见这篇德语文章中的表格,例如第三行中的RAM使用情况。
甜点,

Answers:


21

我可以推荐Gnumeric
Gnumeric是一个开源电子表格程序。数值是...

  • 免费:根据GNU通用公共许可证版本2或版本3的条款许可,免费提供Gnumeric及其源代码。
  • 快速:数字计算机快速启动并处理大型电子表格,同时保持响应速度。
  • 准确:电子表格应计算出正确的答案。正如一些研究人员所发现的,Gnumeric的内置功能和工具是准确的。

安装:

sudo apt update 
sudo apt install gnumeric

字母数字

带有散点图的数字屏幕截图


12

sp

python FTW pyspread屏幕截图

pyspread主页的描述

Pyspread是一种非传统的电子表格应用程序,它基于Python编程语言并用Python编写。

pyspread的目标是成为最pythonic的电子表格。

Pyspread期望在网格单元中使用Python表达式,这使得电子表格专用语言已过时。每个单元格返回一个Python对象,该对象可以从其他单元格访问。这些对象可以代表任何内容,包括列表或矩阵。

Pyspread是免费软件。它在GPL v3发布。您可以在github上找到源代码。

安装

sudo apt install pyspread

它会读取普通的文本文件(制表符分隔,csv等)吗?
becko

1
@becko刚刚尝试成功,您需要选择文件→导入以打开这些文件,其工作方式就像一个超级按钮。您甚至可以选择使用分隔符,就像在LibreOffice中一样。
甜点

11

如果您是emacs(或vim)的用户(或至少熟悉),则可以使用org-mode,其中包含一个简单的表集成编辑器。但是,它需要表格采用特定格式,其中各列由竖线(即,管道符号“ |”)分隔。

您还可以进行简单的计算,并且集成到编辑器中使您可以使用emacs / vim的复杂编辑功能。

emacs组织模式表示例

可以在org-mode网站上找到文档,并在youtube上找到一个小介绍。


|对我来说,必不可少的是一笔交易。我通常使用制表符分隔的文本文件。
becko

@becko像这样简单地使用它:sed 's/<TAB>/|/g' filename | emacs | sed 's/|/<TAB>/g' > filename您甚至可以从中定义一个函数emacs,就像|仅是emacs表示选项卡定界符的方式一样。
甜点

@dessert如果文件|原来是,当我关闭emacs时,此命令将用制表符替换它们。
becko

@becko那么,只需让函数(或脚本)检查一下即可。
甜点,

2
@MarkYisri我不知道该怎么做。
becko


5

MacroCALC

你说轻巧吗? MacroCALC屏幕截图

MacroCALC主页上的描述

MacroCALC-“ mc”或“ 321”是一种功能强大的,基于Lotus兼容字符的电子表格,支持100000行,700列,40种功能,8种显示格式,文件链接,宏编程和用户可定义的功能。

它是一个基于curses的控制台程序,不需要图形环境

它与完全集成[ nt] roffunitsmanawkperlsh。就像在UNIX环境中一样,该程序可以充当过滤器,使用户可以使用管道对数据流执行复杂的转换。它包含一个C编程接口以及Lotus WKS和dBASE文件支持。MacroCALC自己的文件格式为纯ASCII格式,易于理解,因此可以使用awkperl或其他标准UNIX工具甚至使用诸如的编辑器直接进行操作vi

此外,MacroCALC能够管理单位:像科学家一样,程序也知道计算单位的规则;因此,例如,如果将“长度”除以“时间”,则会显示“速度”结果,而“长度”不能添加到“质量”中。

安装

有关安装说明,请参见MacroCALC主页。在Lubuntu 16.04上测试。


有趣,但是几岁了?
罗恩·约翰(RonJohn)

@RonJohn网站上说:“最新修订:2013年8月12日”。为什么这么重要?
甜点,

是的,网站。但是macrocalc呢?(我想看看它是否是位腐软件,对于现代编译器版本而言太旧了。请参见有关Siag Office的答案:“可能无法在当前的Ubuntu版本中安装”。)
RonJohn

@RonJohn“已在Lubuntu 16.04上进行了测试”表示我已成功将其安装在Lubuntu 16.04系统上并快速测试了功能,因此,是的,我很肯定对于最新的编译器来说它还不太旧。由于SIAG在我的系统上安装失败,因此在此添加了此注释。您是否完整阅读了答案?
甜点,

我怎么会错过…… 三遍呢?:sadcat:
罗恩·

2

Siag(网格计划)办公室

很棒的软件,但可能无法在当前的Ubuntu版本中安装 在此处输入图片说明

从描述SIAG的主页维基百科

Siag Office是紧密集成的免费办公软件包。众所周知,它非常轻巧,因此可以在非常旧的系统上很好地运行,例如在具有16MB RAM的i486计算机上。由于重量轻,该软件缺少主要办公套件的许多功能,例如LibreOffice,Calligra Suite或Microsoft Office。Siag Office根据GNU通用公共许可证的条款分发,并包含在Damn Small Linux中,这是一种轻量级Linux分发。

另请参阅本文

安装

首先安装libgd2-xpm-dev libxmu-dev xaw3dg-dev了其他库(以及此处提到的库)后,Siag需要从源代码进行编译,很遗憾,该库无法在Lubuntu 16.04上进行编译,但我可能还没有足够努力。有关更多详细的安装说明,请参阅本文


看起来像1995年,当您查看变更日志的日期时,几乎就是这样。2006年的最新更新和2003年之前的更新...您怎么能说这是WIP?
pLumo

1
@RoVo Btw,对于轻量级软件而言,看起来并不重要。
甜点

Aaah,您的答案是WIP,我认为与软件有关。然后就有意义;-)
pLumo

如果它无法连接到Internet或打开来自Internet的文件,则可以使用未维护且可以正常使用的软件。否则我不会使用它。
pLumo

那是过去的爆炸!!:)
RonJohn

1

崇高表编辑器

Sublime可以执行任务时,谁需要新程序? Sublime Table Editor屏幕截图裁剪

来自github repo页面的描述

表格编辑器Sublime Text 2Sublime Text 3编辑的软件包,用于编辑文本表。Table Editor具有与Emacs-org模式表编辑器几乎相同的键。要了解这些功能,有一篇有用的文章和以下两个视频:视频1 视频2

从什么GitHub的页面来看说崇高表编辑器不支持任何更多,但该软件仍可以工作。但是我没有在系统上对其进行测试。

安装

参见github repo页面


我要搬到Atom。您知道它是否存在与Atom类似的东西?
jqueralt

1

您可以尝试使用带有tablr表编辑器软件包的Atom代码编辑

从其网站下载Atom的.deb文件。然后使用GDebi软件包安装程序或在终端中运行以下命令(一个接一个)来安装它:

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

然后通过使用Atom中的内置程序包安装程序(“设置”视图中的“ 安装”选项卡)在Atom中安装tablrtable-editor程序包,或分别运行以下命令:

apm install tablr
apm install table-editor

0

我建议sc-im,代表小号 preadsheet ç 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代表即席电子表格计算器。:-)


因此,如果您具有vi或的经验,则对命令和工作流程很熟悉vim

一些截图:

屏幕截图1

工作流程SC-IM#1 工作流程SC-IM#2 工作流程SC-IM#3

对于安装build-essentialml-yaccbison以及图书馆libncurses5-devlibncurses5w-dev需要。只要运行makesudo make installsrc目录sc-im从GitHub克隆后。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.