使用 OpenOffice 打开 CSV 时如何绕过导入对话框?

使用 OpenOffice 打开 CSV 时如何绕过导入对话框?

我正在编写的脚本(Python,但这并不重要)将发出命令行调用,以使用 OpenOffice(OO)打开 CSV 文件。我需要 OO 在打开脚本时跳过导入对话框,或者告诉 OO 该框中的默认值没问题,因此不需要该对话框。

谷歌搜索后,我找到了有关设置宏或注册数据源的信息。这两项似乎都有些过度,而我对此一无所知。

是否有命令行选项可以告诉 OO 跳过对话框或使用默认值?或者有其他简单的方法可以实现我的需要?

答案1

也许如果你的 Python 脚本将 CSV 转换为另一个简单的格式(例如差分输入) OpenOffice Calc 将打开它而不需要对话框来确认分隔符、列位置和列格式。

更新:

  • DIF 不起作用,因为 OO 询问使用什么字符编码。
  • HTML 不起作用,因为 OO 询问使用哪种语言。
  • SYLK 效果很好

我使用开始运行"D:\Apps\OpenOffice.org 3\program\scalc.exe" -calc d:\temp\table.slk来加载此文件

ID;P
C;Y1;X1;K"Row 1"
C;Y2;X1;K"Row 2"
C;Y3;X1;K"Total"
C;Y1;X2;K11
C;Y2;X2;K22
C;Y3;X2;K0;ER1C2+R2C2
E

通过一些努力,您的 Python 脚本可以将 CSV 文件转换为临时文件西尔克文件。

相关内容