0

我尝试转换从 Java 转换程序获得的 html 文件。

如果我从文件/打开菜单中打开它并从文件类型中选择 HTML,LibreOffice 会正确显示此文件。

在这种情况下,我会在编辑器中显示从 LibreOffice 呈现的网页。所以,现在我想将此文件转换为 odt 文件。

我尝试了这个命令,以获取一个名为输入的 odt 文件:

soffice --headless --convert-to odt cleanedHtml.xml.html

创建的 .odt 文件,如果我使用 LibreOffice Writer 直接打开它会显示原始 HTML,而我想显示呈现的 html 页面。如果我尝试使用 LibreOffice 作为 HTML 文件打开 cleanHtml.xml.html,如前所述,文件会正确呈现,之后,我尝试另存为 odt 文件,LibreOffice 创建和 .odt 文件,其中包含呈现的内容我和作家一起打开它。

我需要一个命令,具有输入 html 文件,给我从打开文件作为 HTML 文件获得的相同结果并将其保存为 odt。目标是获得一个带有渲染页面的 odt 文件,而不是当我用 Writer 打开它时使用原始 html 代码。

感谢您的关注。

4

1 回答 1

2

指定过滤器名称可能会有所帮助。从 ask.libreoffice.org查看这个问题的第一个答案 。试试writer8过滤器:

--convert-to odt:"writer8"

将其与以下输出进行比较:

--convert-to odt:"writer_web_StarOffice_XML_Writer"
于 2016-02-02T14:27:17.843 回答