我正在编写的脚本(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 文件转换为临时文件西尔克文件。