命令
libreoffice --headless --convert-to pdf:writer_pdf_Export /home/***/Downloads/pdf/3/EXCEL.xls --outdir /home/***/Downloads/pdf/3
原文档
转化后的PDF文档
初步考虑是由于字体的原因,找了很多资料也没有找到相关的解决方法。大佬们有办法吗
你是想把它excel每行都转成pdf的一行吗? 你可以考虑把excel转成word,然后再word转pdf 。这样一行的字数大致是一样的
excel转word .libreoffice里面的命令我用的
libreoffice --headless --convert-to doc:writer_doc_Export /home/jiangdaowen/Downloads/pdf/2/EXCEL.xls --outdir /home/jiangdaowen/Downloads/pdf/2
.不管是docx还是doc.都不管用.提示参数不对
convert /home/jiangdaowen/Downloads/pdf/2/excel.xls -> /home/jiangdaowen/Downloads/pdf/2/excel.docx using filter : writer_docx_Export
Error: Please verify input parameters... (SfxBaseModel::impl_store <file:///home/jiangdaowen/Downloads/pdf/2/excel.docx> failed: 0x81a)
百度 google了也没找到可以转换的命令.不知道用libreoffice来将excel转化为word可行吗?
我用libreoffice -help 也没看到相关的参数.
@月亮那么僵: libreoffice 好像都是转pdf用的吧,我说的excel转word是用别的api,或者自己设计word模板之类的,这样word有了好的样式,那么转成pdf也就会好看点了
@让我发会呆: 好吧好吧.谢谢你的回答.
我再研究研究...
@让我发会呆:
找了网上面很多资料.也没什么满意的解决方案.也许先转为word是一种解决方案.但和我项目要求有点区别.
结贴了.感谢两位热心网友的解答
把 .xls 另存为 .xlsx ,然后转换试试
刚刚试了一下,不行啊。。还有其他的方法吗
有可能是因为内容长度太长了,然后导致一列占用了一整行,然后后面的列就排到下面去了。
mark!!
这么久的问题了,不知道解决了么?
另外ppt转成pdf时,有的表格会丢失 这样的问题遇到过么?