问题标签 [openoffice-calc]

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 投票
2 回答
919 浏览

ruby-on-rails-3 - Roo 错误。解析 .ods 文件的任何 gem

我正在尝试使用 roo gem 来解析 Openoffice 电子表格。但是我在开始我的本地主机时收到以下错误

/home/raison/.rvm/gems/ruby-1.9.2-p180/gems/roo-1.9.3/lib/roo/openoffice.rb:3:in `require':没有要加载的文件--zip/ zipfilesystem(加载错误)

来自/home/raison/.rvm/gems/ruby-1.9.2-p180/gems/roo-1.9.3/lib/roo/openoffice.rb:3:in `'

来自 /home/raison/.rvm/gems/ruby-1.9.2-p180/gems/roo-1.9.3/lib/roo.rb:68:in `require'

来自 /home/raison/.rvm/gems/ruby-1.9.2-p180/gems/roo-1.9.3/lib/roo.rb:68:in `'

来自/home/raison/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/runtime.rb:68:in `require'

来自 /home/raison/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/runtime.rb:68:in `block (2 levels) in require'

来自 /home/raison/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/runtime.rb:66:in `each'

来自 /home/raison/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/runtime.rb:66:in `block in require'

来自/home/raison/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/runtime.rb:55:in `each'

来自 /home/raison/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/runtime.rb:55:in `require'

来自/home/raison/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler.rb:120:in `require'

从 /home/raison/anna/config/application.rb:7:in `'

来自/home/raison/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.0.8/lib/rails/commands.rb:28:in `require'

来自/home/raison/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.0.8/lib/rails/commands.rb:28:in `block in '

来自 /home/raison/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.0.8/lib/rails/commands.rb:27:in `tap'

来自 /home/raison/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.0.8/lib/rails/commands.rb:27:in `'

来自脚本/rails:6:in `require'

来自脚本/rails:6:in `'

我已经安装了 ruby​​zip。有谁可以帮我离开这里吗?还请建议一些用于解析 .ods 文件的备用 gem。

0 投票
3 回答
2515 浏览

openoffice.org - OpenOffice Basic 全选

有谁知道如何选择 OpenOffice Basic 宏中所有使用的单元格?我发现this other question告诉如何用pyUno做到这一点:

OpenOffice pyuno“全选”

我尝试在 Basic 中编写相同的代码,但在最后一行出现错误:

错误是Property or method not found,所以我猜这意味着gotoEndOfUsedAreaBasic 不存在 python 方法。也许它正在包装我可以拨打的其他电话?

我在 OpenOffice 3.1.1 上。

0 投票
1 回答
1231 浏览

linux - OpenOffice Calc 时间转换

我正在使用 linux 上的“时间”命令分析一些程序。这以如下格式输出结果:1m48.952s

现在我想将我收集的所有数据制成表格并绘制成图表,但是采用这种格式并不容易。

我有两个问题: 1. 有没有一种方法可以轻松地将这种格式转换为纯秒。也许是 OpenOffice Calc 函数?2.有没有办法调用我的“时间”命令,以便它以秒而不是分秒输出。

非常感谢

0 投票
1 回答
9738 浏览

csv - 在 Open/LibreOffice Calc 中合并数据

我有两组 .csv 格式的数据,它们共享一个名为sku. 第二个有额外的列,需要添加到第一个,但它们有不同的数据集,只有一些重叠。

唯一需要合并的数据是sku已经出现在第一个的 s。例如:

文件 1

文件 2

会导致:

这可能吗?

0 投票
0 回答
243 浏览

java - 由自定义 OpenOffice 电子表格函数创建的垃圾收集 Java 对象的策略

我编写了一个 OpenOffice / LibreOffice 插件,它在 Java 中实现了一些自定义 Calc 电子表格函数。其中一些函数创建 Java 对象,然后这些对象在逻辑上与函数的结果相关联,因此也与使用该函数的单元格相关联。

(现在假设函数是从单元格公式调用的,而不是从函数向导或其他上下文中调用的)。

OpenOffice 不会告诉自定义函数它们是从哪个单元格调用的,因此要弄清楚这种关联并不容易。如果函数的参数是单元格地址,则可以查看这些单元格并找到依赖于它们的单元格 - 这缩小了可能性。

如果它是一个字符串,则可以在结果中包含 Java 对象的唯一键,但这很难看。然后我可以定期扫描所有单元格以确保唯一密钥仍然存在于一个或多个单元格中。

但是,该函数也可以嵌套在公式中的其他函数中,因此不能保证该键最终会在单元格的结果值中可见。

我正在寻找一种干净的方法来检测对对象的逻辑引用已经消失(因为函数的实例是用不同的参数调用的,或者包含函数的公式已被删除或更改)。

编辑:返回 XVolatileResult 看起来很有希望,但是删除公式时永远不会调用 removeResultListener() 回调(文档关闭时除外)。

更多说明:自定义函数作为 Uno 组件的实例方法实现(单个组件上可能有多个自定义函数)。只创建了一个组件实例。

函数方法使用字符串或数字参数调用,对应于电子表格公式中的参数。也可以将 args 作为单元格引用而不是值接收。

函数的结果是字符串或数值或 XVolatileResult。不可能返回任意 Java 对象。

我正在创建 Java 对象作为评估函数的副作用,并且我希望能够在其他单元格的其他公式中引用这些对象。

0 投票
2 回答
1123 浏览

libraries - 在哪里可以找到读取 Excel 和/或 ODS 文件的 C 库?

谷歌搜索“ods c library”不会产生任何有用的结果。

0 投票
1 回答
4231 浏览

xml - 从电子表格转换为 xml 中的列表列表

我正在尝试将电子表格导出到要导入 pdf 表单的特定 xml 布局。我自己已经走了很远,但被困在似乎接近尾声的地方。(请注意,我对编程的东西不是很精通,我对 XML/XSLT 的经验仅限于这个项目)

首先,我从 pdf 中导出了一组示例数据,这让我知道了我在寻找什么。然后我将其导入 Excel 并从数据中获取电子表格。这让我可以轻松地编辑数据,然后理论上将其导出回来,但是......由于“列表列表”问题,Excel 不会导出它在导入时创建的 XML 映射。这导致我将电子表格放入 OpenOffice(技术上是 LibreOffice)并尝试使用 XSLT 的 XML 导出过滤器。

我在电子表格中的数据看起来像......

我需要像这样导出它......

但是使用我当前的 XSL,我得到的东西更像......

我的问题在于电子表格的每个单元格都在输出中。我希望仅在父单元格发生更改时才对其进行播放,例如在文件夹树中。我希望这是有道理的,有人可以帮助我(让它在 excel 或 openoffice 中工作,尽管从我的搜索看来,OpenOffice 路线更有可能)。我已经寻找答案,但没有什么能完全满足我的需求。先感谢您。

0 投票
1 回答
923 浏览

if-statement - 在 Calc 中合并数据

我有 1 个包含两列的电子表格:skuand old_url,另一个带有skuand new_url

我想用 和 制作一张skuold_urlnew_url

一些 SKU 不在两者中,这些应该被丢弃。

这可能吗?

0 投票
2 回答
9365 浏览

excel - 自动将数据从 CSV 导入到 excel/计算表

我这里有 12 个 CSV 源文件(只是用分号分隔的数字)。

我需要一次操作/单击获取此数据并将其导入 excel/calc 到 12 张(1 张用于 1 个 csv 源)。

任何想法我该怎么做?

0 投票
1 回答
3811 浏览

hyperlink - 计算的文档内超链接

我想创建一个计算的超链接,它将针对同一文档中的一个单元格。例如,插入 > 超链接允许此选项并使用字符串 #Sheet1!A1 来表示 Sheet1 上的单元格 A1。

有没有办法将此功能表示为公式,以便它可以根据计算结果创建超链接?