首页 文章

如何在LibreOffice中使用CLI --convert-to参数时删除表填充

提问于
浏览
3

我有一个生成HTML文档的脚本,然后使用以下内容将其转换为.doc文件:

libreoffice5.3 --headless --convert-to doc:"MS Word 97" input.html --outdir outputdir

我无法在表格单元格上设置填充 . 他们总是在底部有0.5厘米的空间 .

我尝试添加页面范围的CSS,例如“td {padding:0cm;}”,并尝试将CSS直接添加到元素本身,甚至尝试将“cellpadding = 0”添加到元素中 .

我记得在某处读过可能通过使用模板过滤器将预定义样式应用于文档,但我似乎找不到任何人做过这样的例子 .

所以,我的问题是:在LibreOffice中从HTML转换为Doc时,如何从表中删除单元格填充 .

1 回答

  • 2

    找到了 .

    将元素从HTML转换为Doc(或PDF等)时,LibreOffice会在表格单元格上设置边距(而不是填充!) . 这至少不是直观的,因为边距应该在元素之外,而不是在元素之内 .

    要删除空格,只需将其添加到HTML:

    <style>th,td{margin:0cm}</style>
    

    LibreOffice需要“cm”部分,因为它不理解0的任何东西仍然是0 ...

相关问题