问题标签 [gnumeric]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
484 浏览

import-from-excel - 用“ssconvert”分隔的空格

我想使用ssconvertGnumeric 将 Excel 文件转换为 .txt 文件。命令应该是:

但是,它不会' ' 在单元格之间插入。例如A B写为AB

我该如何解决?

0 投票
1 回答
442 浏览

excel - Excel 查找公式在 OpenOffice Calc 中不起作用

我最近使用template.xlsx名为. 除以下公式外,所有公式均已正确转换:template.odsgnumeric

这个公式在某种程度上相当长,但为了简短起见,我有两张纸,一张叫Import,另一张Lookup。我想返回特定范围内的最后一个值(并匹配其在另一个范围内的行),该值大于或等于S3乘以in 的值LOOKUP FACTOR x,例如,如果是LOOKUP FACTOR x2,则 in 的值S3乘以 2。

我发现OpenOffice Calc从另一个工作表访问范围的方式与Excel的方式不同,因此我将公式重写为:

特此将工作表名称从 更改Import!$F$$Import.$F$。列也是如此$B$

当我运行这个公式时,OpenOffice 返回错误#DIV/0!

因此,如果我将公式分成每个部分:

  • =INDIRECT(CONCATENATE("$Import.$F$";Q3;":$F$";M3))
  • =INDIRECT(CONCATENATE("$Import.$B$";Q3;":$B$";M3))
  • =(S3)*VALUE(SUBSTITUTE($S$1;"LOOKUP FACTOR x";""))

每当我在单独的单元格中执行它们时,我在两个电子表格程序中都会得到相同的结果,这意味着它们可以单独工作。这让我相信问题出在LOOKUP.

在上述情况下,我使用的原因INDIRECT是因为单元格Q3M3对范围开头和结尾的引用:

Q3包含:

{=MIN(IF($Import.$A$1:$A$1048576=A3;ROW($Import.$A$1:$A$1048576)-ROW(INDEX($Import.$A$1:$A$1048576;1;1))+1))}

M3包含大致相同但使用MAX

{=MAX(...)}

这些将返回数组数组开始和结束的索引位置。说A3等于Apple,然后Q3将返回Apple' 的第一次出现Q3的行,并返回Apple' 的最后一次出现的行Column A

值得重申的是,除 之外的所有公式都有效LOOKUP,这意味着上述单元格引用 B3M3返回正确的索引位置(或行)。还值得一提的是,该公式确实适用于 Excel。

有谁知道为什么该LOOKUP公式在 OpenOffice 中不起作用?

这可以在没有的情况下完成LOOKUP吗?

0 投票
1 回答
3017 浏览

tabs - 使用 ssconvert 从 .xlsx 创建 TAB 分隔值

由于单元格值中的逗号,我无法使用该ssconvert实用程序进行.xls(x).csv 转换。

是否可以直接xlsx使用ssconvert(命令行电子表格格式转换器)创建制表符分隔值?

ssconvert infile.xlsx outfile.tsv引发错误:

无法猜测出口商使用

因此,我尝试在某些导出选项的规范下生成一个原始文本文件,特别是分隔符:

ssconvert -O 'separator=\t format=raw' infile.xlsx outfile.txt

这会导致类似 的输出value1\tvalue2\tvalue3,即字符串\t未翻译成制表符。

0 投票
1 回答
1708 浏览

sorting - 数字排序函数

有人可以指导我了解 Gnumeric 排序功能的详细说明(链接)吗?Gnumeric 手册是缩写的,没有示例。我无法通过搜索引擎找到任何合适的信息,甚至 Stackoverflow 也只有六个不适合的问题。

我的问题是:
我有一个包含日期、名称和数据列的表格。(非常简单的东西)。
我想按列对所有列进行排序NAME。即:保持每一行数据的完整性,但将它们在表中向上或向下移动,以便按名称按字母顺序排列。我可以使用 Libercalc 轻松做到这一点,但更喜欢 Gnumeric 的感觉和简单性,但我从未能够从下拉排序菜单中了解如何完成此操作。我可以单独对任何列进行排序,但似乎无法锁定要使用的行中的其他数据。这是一个如此频繁的功能,我很惊讶它在下拉菜单中没有更清晰。那是: Order by column x

显然,使用 Gnumeric 排序的唯一方法是将键列(即在我的情况下为NAME列)移动到表中最左边的列(列 A),然后排序,随后将列移回我想要的它们所需的格式(第一列中的日期和时间)。这对我来说似乎很笨拙,我想知道是否有一种更简单的方法来排序任何格式的表格(例如,就像它是从 csv 文件中导入的一样),只需选择要在表格中的任何位置进行排序的列,就像可以在 LiberCalc 中完成?

0 投票
0 回答
592 浏览

excel - XLSX 到 CSV 或 .txt “断言失败”错误

我正在尝试使用 SSCONVERT 将 Excel 文件(test.xlsx,在 Office Professional Plus 2013 中创建)转换为 CSV 或 TXT 格式。

使用命令行,无论是否识别导入器 (Gnumeric_Excel:excel_xml)。

在任何一种情况下,ssconvert都会失败并显示一条消息:

** (ssconvert:21953): 严重 **: wb_view_save_as: 断言 'IS_WORKBOOK_VIEW (wbv)' 失败
** (ssconvert:21953): 严重 **: wb_view_workbook: 断言'IS_WORKBOOK_VIEW (wbv)' 失败
(ssconvert:21953): GLib-GObject-CRITICAL **:g_object_unref:断言“G_IS_OBJECT(对象)”失败

不生成输出文件。

我找不到有关此错误原因的任何信息。阅读错误会让我相信ssconvert不相信文件是 .xlsx,但确实如此。

我已经尝试了具有相同问题的各种输入文件。

但是,XLS 转换工作正常,因为我提供的文件是在 XLSX 中发送的,这无助于解决我的问题。

如何解决此问题?

0 投票
0 回答
82 浏览

charts - 如何在图表上添加数据标签?

我想在 Gnumeric 的条形图上为某些值添加数据标签,例如“TIMEOUT”。如下图所示,带有“不支持”字符串:

带有数据标签的图表

我知道这在 Excel 中是可能的,但在 Gnumeric 中是否可能,以及如何?

0 投票
0 回答
83 浏览

compiler-errors - 从源代码编译 gnumeric 时出现问题

我正在尝试从源代码编译 gnumeric 1.12.45。建筑物已经完成并且可以工作,但是当窗户打开时,它会显示很多警告。

例如,有多行这样的警告,

WARNING **: 19:11:16.979: unknown GOConfMonitor id.它显示了我关闭窗户时的多行。

我应该添加或配置什么以使其在运行二进制文件时消失?

0 投票
1 回答
179 浏览

python - 使用 pandas lib 打开 gnumeric

我尝试运行一个简单的 xlsx 文件并用 gnumeric 打开它。

编码:

代码运行正确,实际上当我通过 Excel 打开它时,我能够看到数据。另一方面,当使用 gnumeric 打开时,它会失败并显示以下消息:

不支持的文件格式。

我确实尝试打开不是来自 Python 的 xlsx 文件,并且 gnumeric 正确打开了它。

我不知道问题可能出在哪里。

另一方面,是否有另一种方法可以在不使用 pandas ExcelWriter 的情况下从 Python 保存多页数字文件?

0 投票
1 回答
186 浏览

xlsx - 使用 ssconvert 或其他东西将 XLS(X) 转换为 csv

我正在尝试在 RHEL 服务器上将 XLS(X) 文件转换为 csv,并了解了包括 ssconvert 的 gnumeric。我已经在实验室 VM 上进行了测试,以确保 ssconvert 可以满足我的需要。但是,我想知道是否有办法自行安装 ssonvert(以及它需要的任何库/依赖项),而不是安装 gnumeric 附带的所有其他东西。

或者,还有另一种将 XLS(S) 文件转换为 csv 的方法吗?

0 投票
0 回答
130 浏览

r - 如何在 r 中读取 .wk1 文件?

我觉得这是一个远景,但有没有办法在 R 中读取 .wk1 文件?我的老板有很多她想让我处理的数据,但我什至都在努力打开它。这是我尝试过的:

  • 我尝试使用 gnumeric 包,但它需要 ssconvert 并且该包不适用于我的 R 版本(4.0.2)。
  • 我知道它可以在 Quattro pro 中读取,但我无权访问它,而且我宁愿只使用 R 而不是在应用程序之间跳转。
  • 我尝试让 R 将它传递给 MatLab 以打开它,但这令人沮丧,因为我无法在 R 中打开文件,而且我不太了解 MatLab。

我认为最简单的方法是让 gnumeric 包工作。有没有办法可以将 R 重置为旧版本,只为这个脚本?来回切换会很痛苦。为此,我一直无法找到与 ssconvert 兼容的 R 的最新版本。

10/11 编辑:我安装了 ssconvert(我必须在终端中安装,而不是 R),但现在我收到以下错误消息:

我使用其中一个在线转换网站在 .xlsx 中获取此内容,因此我知道前两行是空白的。我仍然更喜欢在 R 中完成整个过程,因为一次转换每个文件需要很长时间。有任何想法吗?我知道当 R 读取 .csv 时,它会跳过空行,但我不确定 gnumeric 是否这样做。如何在数据开始之前跳过任何空白行?由于我不知道它们是否都具有相同的格式,有没有办法我不必硬编码哪些行是空的?

这是我的一个文件的结构(作为 .xlsx):