使用办公室无法将doc转换为docx

时间:2018-09-11 13:38:06

标签: centos7 libreoffice soffice

我正在尝试使用以下命令将文档转换为docx:

soffice --headless --convert-to docx test.doc

我正在使用centos7,并从openoffice一直安装

yum install openoffice

我在.doc文件的当前目录中。

我遇到与过滤器有关的错误(我搜索了这些过滤器,但没有找到可以解决我的问题的过滤器):

Error: no export filter for teste.docx found, aborting.
Error: no export filter

每次我放置一些过滤器时,它都会给我另一个错误:

Error: Please verify input parameters... (SfxBaseModel::impl_store <file:///path/test.txt> failed: 0x81a)

我放了过滤器(soffice的过滤器示例),但仍然无法正常工作

soffice --headless --convert-to html:"txt:Text (encoded):UTF8"  --outdir /home/user/Downloads  /home/user/Downloads/test.doc 

1 个答案:

答案 0 :(得分:0)

我发现为什么它不起作用。我卸载oppenoffice和libreoffice并放入另一个。

yum remove openoffice* libreoffice*
yum install libreoffice*

可能缺少某些库或某些依赖项被限制。

现在一切正常。

soffice --headless --convert-to docx  teste.doc