如何从文件动态更新 LibreOffice 电子表格?

如何从文件动态更新 LibreOffice 电子表格?

我有一个 CSV 文件,里面有我想要的数据,我想将其放在电子表格中 - 主要是显示基于它的图表。我还希望每次控制台应用程序重写文件时图表都会更新。我已经尝试过:

  1. 在 Calc 中打开它,然后将其重写到磁盘上。由于 Calc 锁定了文件,因此无法实现。
  2. 使用 Calc 中的共享电子表格。没有太大帮助。
  3. 尝试通过 LO Base 进行设置。LO Base 不会锁定数据库源,但无论如何都拒绝更新其表视图。刷新/重新加载按钮没有任何作用。

有什么建议么?

答案1

计算通过菜单选择文件Sheet > Link to External Data...,检查每 x 秒更新一次您想要的值。浏览您的 CSV 文件。检查所选编码。对我有用。无需重新加载。

我的工作表如下所示:

| A | B | C |
|---|---|---|
| 1 | 2 | 3 |

我的external.csv

4,5,6

从菜单执行后,Link...添加了附加行波和工作表

| A | B | C |
|---|---|---|
| 1 | 2 | 3 |
| 4 | 5 | 6 |

将数据添加到文件,echo "7,8,9" >> external.csv然后在 Sheet 中得到另一行。

更改文件sed -i '' 's/9/0/' external.csv和工作表

| A | B | C |
|---|---|---|
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 0 |

答案2

2022 更新,您现在可以转到: Sheet / External links..并勾选“每 x 秒更新一次”

相关内容