我尝试转换从Java转换程序中获取的html文件。
如果我从文件/打开菜单中打开它,并且我从文件类型中选择HTML,则LibreOffice会正确显示此文件。
在这种情况下,我在编辑器中显示从LibreOffice呈现的网页。所以,现在我想将此文件转换为odt文件。
我尝试了这个命令,以获得一个名为输入的odt文件:
soffice --headless --convert-to odt cleanedHtml.xml.html
创建的.odt文件,如果我用LibreOffice Writer直接打开它,则显示原始HTML,而我想显示渲染的html页面。如果我尝试使用LibreOffice作为HTML文件打开cleaningHtml.xml.html,如前所述,文件正确呈现,之后,我尝试另存为odt文件,LibreOffice创建和包含呈现内容的.odt文件我和作家一起打开它。
我需要一个命令,使用输入的html文件,给我从打开文件作为HTML文件获得的相同结果并将其保存为odt。目标是使用渲染页面获取odt文件,而不是使用Writer打开它时使用原始html代码。
感谢您的关注。
答案 0 :(得分:0)
指定过滤器名称可能会有所帮助。从ask.libreoffice.org查看this question的第一个答案。试试writer8
过滤器:
--convert-to odt:"writer8"
将其与此输出进行比较:
--convert-to odt:"writer_web_StarOffice_XML_Writer"