使用命令行使用 Libre Office 将 xls 转换为 dbf
Posted
技术标签:
【中文标题】使用命令行使用 Libre Office 将 xls 转换为 dbf【英文标题】:Convert xls to dbf with Libre office using the command line 【发布时间】:2014-03-05 22:32:10 【问题描述】:是否可以在 MSWindows 上转换 xls 或 csv 文件,而无需从命令行打开 Calc (Libre office)。
这是部分解决方案:
path = "C:\Program Files (x86)\LibreOffice 4\program"
scalc --invisible -convert-to dbf C:\mydata\MATIKGL.xls
但批处理文件必须在 c:\mydata 中。是否可以在第二行设置输入和输出文件夹?
参考
https://help.libreoffice.org/Common/Starting_the_Software_With_Parameters
【问题讨论】:
不要认为 libreoffice 从命令行提供转换功能。但是,可以编写一个实用程序来执行您想要的操作。 你能帮帮我吗?用什么写,我知道我在 vba 周围的方式,但仅此而已。 我找到了这个但无法使用:help.libreoffice.org/Common/… 请将您尝试过的内容添加到您的问题中。并使用子目录进行转换,而不是 C: 驱动器的根目录。 我认为这实际上是关于 Windows 批处理脚本而不是 LibreOffice 的问题。如果我六年前看到这个问题,我可能会推荐一些资源here。 【参考方案1】:确保路径中有C:\Program Files\LibreOffice 4.n\programs
。
使用程序soffice
或scalc
。您可以通过scalc --help
获得帮助
使用选项--convert-to dbf
另见Libreoffice convert-to not working
【讨论】:
我想我什么都试过了。唯一可行的是将批处理文件放在 xls 文件所在的位置。除了批处理无法从其他文件夹(使用这些行)之外的事实:path = "C:\Program Files (x86)\LibreOffice 4\program" scalc --invisible -convert-to dbf C:\X\MATIKGL。 xls 也无法设置输出文件夹,尝试了所有组合。你能帮我解决这个问题吗?谢谢。以上是关于使用命令行使用 Libre Office 将 xls 转换为 dbf的主要内容,如果未能解决你的问题,请参考以下文章
将表格从 R 获取到 Libre Office Writer 的最佳方法?