标签: spreadsheet

滚动时如何保持(顶)行可见?

我做过一次,但无法找到更多:

如何在滚动时保持 LibreOffice Calc 工作表的顶行可见?

(直觉上它应该是视图或格式,充其量是在右键菜单中,但我看不到任何相关的东西......)

spreadsheet libreoffice

48
推荐指数
1
解决办法
4万
查看次数

基于终端的电子表格和文字处理器?

是否有任何(好的)基于终端(即在 VT 中运行,而不是在 GUI/X 中运行)的 Unix/Linux 电子表格或文字处理器?有没有人记得以前流行的这些程序的名称(例如,在 X 变得如此普遍之前)?

我知道在 Unix 中进行文字处理的“正确”方式是使用 LaTeX 或 GROFF 之类的标记语言以及 vi 或 emacs 之类的简单编辑器......有人记得一个旧的程序吗?) - 类似于旧的 MS-DOS(Windows 之前的)类似 WordPerfect 的 Unix 程序?你没有真正的所见即所得,但在文本中用颜色、反向视频等标记了诸如强调和下划线之类的东西。

对于 LaTeX 或一些 XML 格式更“前端”的程序来创建文字处理文档也很有趣,只要它们使用终端并使用颜色等来标记诸如强调文本之类的东西(而不是您看到的乳胶格式-代码)。例如。你按下 CTRL-I,你写的文本变成反视频,并被写入到格式代码之间的文件中以进行强调。

command-line software-rec word-processing spreadsheet

43
推荐指数
5
解决办法
5万
查看次数

在命令行上使用分号分隔字段将 .xlsx (MS Excel) 文件转换为 .csv

我意识到这不是一个完全与 unix/linux 相关的问题。但由于这是我将在 linux 上做的事情,我希望有人有答案。

我有一个在线 excel 文件 ( .xlsx),它会定期更新(由其他人)。我想编写一个脚本并将其作为 cronjob 放入以处理该 excel 表。但要做到这一点,我需要将其转换为一个文本文件(所以 a .csv),其中包含分号分隔的列。不幸的是,它不能用逗号分隔,因为某些列中有逗号。是否有可能从 shell 进行这种转换?我安装了 Open office,我可以使用它的 GUI 来做到这一点,但想知道是否可以从命令行做到这一点。谢谢!

PS:我也有一台 Mac 机器,所以如果一些解决方案可以在那里工作,那也很好。:)

openoffice csv conversion spreadsheet libreoffice

34
推荐指数
3
解决办法
12万
查看次数

如何在控制台中显示 TSV (csv),当空单元格丢失时:`column -t -s $'\t' `

我有列用tab.

当某些行有空单元格(开始时,中间)时,我有文件。

在这种情况下,column -t -s $'\t'只会失败:

输入:

$ echo -e 'A\tB\tC\tD\n\tb1\t\td1\n\t\t\td2\na3\t\t\td3' > in.tsv
$ hexdump -C in.tsv 
00000000  41 09 42 09 43 09 44 0a  09 62 31 09 09 64 31 0a  |A.B.C.D..b1..d1.|
00000010  09 09 09 64 32 0a 61 33  09 09 09 64 33 0a        |...d2.a3...d3.|
0000001e
Run Code Online (Sandbox Code Playgroud)

列输出:

$ cat in.tsv | column -t -s $'\t'
A   B   C  D
b1  d1
d2
a3  d3
Run Code Online (Sandbox Code Playgroud)

代替:

A       B       C       D
        b1 …
Run Code Online (Sandbox Code Playgroud)

text-processing csv spreadsheet

13
推荐指数
1
解决办法
7444
查看次数

在linux中比较2个excel表的工具

我希望能够在 linux 中比较 2 个 excel 表。我对将它们转换为csv格式不感兴趣,因为它们具有csv. 我希望能够进行图形比较(某种kompare方式)。该工具应该在 linux 平台上可用。

有任何想法吗 ?

file-comparison spreadsheet

10
推荐指数
2
解决办法
2万
查看次数

将多个 .xls 格式文件转换为 .xlsx 格式

我是 Linux 新手。我知道Linux中有一些通过终端在文件格式之间进行转换的方法。但有什么办法可以实现以下目标吗?

我有 3 个文件夹,在这些文件夹中,还有 15 个文件夹。每个文件夹都有 12 个 .xls 格式的文件,以及一些其他 .R 文件和 pdf 文件。有没有办法创建这 3 个文件夹的精确副本,其中所有 .xls 都转换为 .xlsx 格式?

如果以下内容看起来太不真实,那么如何将一个文件夹中的所有 .xls 文件转换为 .xlsx 文件格式?然后我就可以复制上述内容。

注意:我没有LibreOffice,我使用WPS。如果以下需要 LibreOffice 我可以根据需要安装它。

linux conversion spreadsheet

7
推荐指数
1
解决办法
1592
查看次数

如何在电子表格计算器sc中撤消?

电子表格计算器sc是一个非常古老的基于控制台的程序。它的作用正如其名称所示。我在其手册页中找不到如何撤消操作。我目前将它与 RCS 一起使用,. 在进行重大更改之前,在 RCS 中手动创建版本,并根据需要轮换回某个版本。我想知道是否有更好的方法来做到这一点。谢谢。

spreadsheet sc-spreadsheet

6
推荐指数
1
解决办法
1681
查看次数

如何将终端中的数据导出到文件(例如 csv 文件)

我是使用 Linux 的完全初学者,我想知道如何将命令行中的一堆数据导出到 csv 或电子表格文件(甚至文本也可以)。现在我只是echo在一个打印出大量数据的主题上使用。所以我可以看到随着时间流逝的数据。我想要做的是仅将带有数字的部分分开并将它们导出到数据文件中。

因此,例如,如果命令重复流式传输类似以下内容:

header: 
  seq: 93342 
  stamp: 
    secs: 1406820172 
    nsecs: 191358647 
  frame_id: '' 
name: ['arm_joint_1', 'arm_joint_2', 'arm_joint_3', 'arm_joint_4', 'arm_joint_5', 'gripper_finger_joint_l', 'gripper_finger_joint_r'] 
position: [2.116426527797216, 1.8058519002096407, -1.6111500844302575, 3.479512978878036, 2.8513271915116376, 0.0, 0.0] 
velocity: [-0.0, -0.0, 0.0, -0.0, -0.0, 0.0, 0.0] 
effort: [] 
--- 
header: 
  seq: 93343 
  stamp: 
    secs: 1406820172 
    nsecs: 211357280 
  frame_id: '' 
name: ['arm_joint_1', 'arm_joint_2', 'arm_joint_3', 'arm_joint_4', 'arm_joint_5', 'gripper_finger_joint_l', 'gripper_finger_joint_r'] 
position: [2.116426527797216, 1.8058519002096407, -1.6111500844302575, 3.479512978878036, 2.8513271915116376, 0.0, 0.0] 
velocity: [-0.0, -0.0, 0.0, -0.0, -0.0, 0.0, 0.0] 
effort: …
Run Code Online (Sandbox Code Playgroud)

grep sed csv spreadsheet

5
推荐指数
1
解决办法
2万
查看次数

如何在 Linux 中读取 xls 文件

我将 .xls 文件从邮件复制到服务器。当我打开它时,它是不可读的格式。在底部我可以看到“[noeol][converted]”

我需要从 xls 文件中提取数据。

linux spreadsheet

5
推荐指数
1
解决办法
1万
查看次数

如何确定 LibreOffice Calc 中的单元格是否(明显)为空白?

在 LibreOffice Calc 中,=BLANK()公式仅返回TRUE具有基础数据类型 \xe2\x80\x9dblank\xe2\x80\x9d 的单元格。换句话说:如果单元格包含不返回任何内容的公式(或者包含空文本字符串),=BLANK()则将为FALSE. 有没有办法检查单元格是否包含可显示的内容,例如文本字符串或数字?

\n

在下面的屏幕截图中,=ISBLANK(B3)公式C3返回FALSE,因为单元格包含一个不返回任何内容的公式。我将如何检查 B:B 单元是否为 \xe2\x80\x9dblank\xe2\x80\x9d 在不包含任何数据的意义上?

\n

显示 \xe2\x80\x9dblank\xe2\x80\x9d 字段未触发 ISBLANK 的图像

\n

spreadsheet libreoffice

5
推荐指数
1
解决办法
2381
查看次数

如何转换这个excel文件,使其不仅仅是一行?

我有一个 Excel 文件,如下图所示,可在此处下载。我需要的是提取项目(B 列)下的变量和 G 列中的值。首先,我尝试将 Excel 文件保存为逗号分隔的 .csv 文件,但是当我检查Mac OS X 终端,它告诉我 CSV 文件只有一行:

$ wc -l Layout.csv
0 Layout.csv
Run Code Online (Sandbox Code Playgroud)

知道为什么会这样吗?

Excel文件

这是在文本编辑器中打开的 CSV 文件,显示它有多行:

csv版本的文件

您可以在此处下载该文件。

command-line csv spreadsheet

3
推荐指数
1
解决办法
4808
查看次数

将分隔符插入文件

我有一个与以下格式类似的文件:

1.1.1.5 Ensure mounting of hfsplus filesystems is disabled
1.1.1.6 Ensure mounting of squashfs filesystems is disabled
1.1.15 Ensure nodev option set on /dev/shm partition
1.1.16 Ensure nosuid option set on /dev/shm partition
1.2.2 Ensure GPG keys are configured
1.3.1 Ensure AIDE is installed
Run Code Online (Sandbox Code Playgroud)

它们并非都以Ensure.

我正在尝试将其导入到电子表格第一列(xxxx)的电子表格中。

例如,我需要用逗号分隔第一列,以便 LibreOffice 可以将其用作分隔符。

如何更改文件以在第一列后添加逗号,以便 LibreOffice 可以使用 bash 将其用作分隔符?

text-processing spreadsheet libreoffice text-formatting

1
推荐指数
1
解决办法
942
查看次数

自动生成excel报告

你能帮我解决以下问题吗?

  1. 我将执行一个提供一些输出的脚本
  2. 必须在excel中以表格格式排列它们
  3. 附上excel并通过邮件发送

任何人都请提出自动化上述步骤的想法。我可以做第一步和第三步,但我不知道第二步:(

scripting spreadsheet

0
推荐指数
1
解决办法
6068
查看次数