libreoffice6.0转换doc为html碰到的坑

本文记录了解决LibreOffice在不同操作系统环境下将DOC文件转换为HTML时出现的格式不一致问题。通过调整系统语言设置,成功实现了跨平台转换的一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

libreoffice6.0转换doc为html的命令是是这样的,

libreoffice6.0 --invisible --convert-to html --outdir  (目标文件夹) (源doc文件) 

但是有一天,发现在Ubuntu环境转换出来的html文件和在linux环境转换出来的html文件内容格式不一致。

ubuntu下转换出来的代码为这样的

这里写图片描述

centos转换出来的代码是这样的

这里写图片描述

同样的简历,一个变成en-us,一个变成zh-cn,这个问题真的好奇怪

找了好久没有找到原因。
开始以为是libreoffice6.0语言包没有安装的问题, 检查发现,语言包都安装了。

libreoffice6.0 -version

查看版本也都一致,于是就真的不知道什么问题了、

没有思路后,觉得眺望一下远方,思考一下人生。

突然脑子里闪过一个念头,会不会是操作系统的语言问题?

ubuntu系统下是英文界面。而centos是中文界面。会不会这也导致的。

于是立刻切换centos中文界面为英文。

$ sudo localectl set-locale LANG=en_US.utf8

之后重启服务器。

然后再次转换,发现两边的转换内容已经一样了。

被系统语言问题,坑了两个小时,想起以前一个大佬说的话,安装服务器系统需要安装英文版的,虽然此刻看起来没有问题,可是总有一天你会采坑的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值