【发布时间】:2012-04-26 00:12:20
【问题描述】:
我有一个 LibreOffice 电子表格 (data.ods),其中包含 30 列中大约 500 行逗号分隔的值。第一行包含列标题。
Data.ods 由脚本全天定期更新。然后,我在另一个电子表格 (main.ods) 中有几个指向 data.ods 中单元格的链接。
我目前正在做以下事情:
1) 使用 Python 脚本生成 data.ods。
2) 打开 data.ods,以便 LibreOffice 对逗号分隔值进行文本导入以填充行。
3) 打开 main.ods(它会自动更新链接)。
我目前无法简单地让 main.ods 保持打开状态,因为即使在关闭 data.ods 之后,LibreOffice 似乎仍然对该文件有某种锁定,并且在我关闭之前不允许我的脚本编辑 data.ods完全 LibreOffice(要求我关闭 main.ods)。
我想做以下事情:
1) 打开 main.ods。
2) 通过脚本生成data.ods。
3) 使用 Edit...Links...Update Values 将更新后的值导入 main.ods。
4) 让 main.ods 保持打开状态。
5) 通过脚本生成新的data.ods。
6) 使用 Edit...Links...Update Values 将更新后的值导入 main.ods。
7) 必要时重复。
【问题讨论】:
-
显示您目前的情况并告诉我们问题出在哪里。否则,听起来您是在要求我们为您编写代码!这会很愚蠢。
-
对于处理过 LibreOffice 和脚本的人来说,这个问题非常清楚。这不是需要代码,而是知道要走哪条路。
标签: python csv libreoffice