OpenOffice安装和转换乱码解决方案

/ 工具插件

OpenOffice安装和转换乱码解决方案

前言:

OpenOffice项目中用途:word转换pdf

Windows安装、转换:安装包下载后一路OK 就可以正常安装,转换没有问题

Linux安装、转换:安装有分DEB包和RPM包,下面会说明各自安装方法

在en_US.UTF-8 系统环境下会出现乱码,解决方法如下

Linux系统安装分为DEB包和RPM包,

查看系统的信息:cat /proc/version ,然后选择适合自己系统的安装包

DEB包适用于 Ubuntu系统

RPM包适用于CentOs系统

官方下载地址:http://www.openoffice.org/download/index.html

Linux DEB包安装方法安装时切换到管理员权限

安装

解压包:tar -zxvf Apache_OpenOffice_4.1.5_Linux_x86-64_install-deb_zh-CN.tar.gz解压后会在当前目录下生成对应的 zh-CN/ 文件夹(如果是英文的压缩包对应的是en 开头的)

然后切换到目录下:cd zh-CN/DEBS/

执行命令进行安装:sudo dpkg -i *.deb (如果是管理员可以不加sudo)

切换到此安装目录下:cd /opt/openoffice4/program

执行启动命令:soffice --headless --accept="socket,host=127.0.0.1,port=2002;urp;" --nofirststartwizard &

其他启动方法:

临时启动

/opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=2002;urp;" -nofirststartwizard &

永久启动

nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=2002;urp;" -nofirststartwizard &

查看服务启动

netstat -lnp |grep 2002

查看端口启动:netstat -tln (启动成功会有如下图2002端口LISTEN)

停止: kill 6166

如下图所示例:

3. Linux RPM包安装方法安装时切换到管理员权限

解压包:tar -zxvf Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz

解压后会在当前目录下生成对应的 zh-CN/ 文件夹(如果是英文的压缩包对应的是en 开头的)

然后切换到目录下:cd zh-CN/RPMS/

执行命令进行安装:rpm -Uvh *.rpm (如果是管理员可以不加sudo)

其他启动步骤参考上面1.1中的对应步骤

4. 乱码解决

中文系统的Centos虚拟机中/usr/share/fonts 文件夹内所有字体文件

百度云下载字体地址:链接: https://pan.baidu.com/s/1zzWd0GvTL8mYy5U2JzsEkA

提取码: gdk7

解决乱码方法如下:

把字体文件夹放入到 /usr/share/fonts

扩展:Linux查看字体路径命令:cat /etc/fonts/fonts.conf

把整个文件夹放入此目录即可

刷新缓存:fc-cache

5. 在安装过程中可能遇到的问题

报问题:no suitable windowing system found, exiting.

输入安装:yum groupinstall "X Window System" ,一路安装完之后重启系统,在启动 openoffice服务看看

soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard & 启动时报问题:/opt/openoffice4/program 缺少soffice.bin

项目启动报问题: Exception in thread "main" java.lang.IllegalStateException: invalid officeHome: it doesn't contain soffice.bin

错误原因:我原来正常安装 在文件夹/opt/openoffice4/program/ 会有soffice.bin

查看命令:find / -name soffice.bin

从原来安装的Apache_OpenOffice_4.1.4_Linux_x86-64_install-rpm_zh-TW.tar.gz

卸载后删除原来的其他文件

重新安装了Apache_OpenOffice_4.1.5_Linux_x86-64_install-deb_zh-CN.tar.gz

安装后记得查看/opt/openoffice4/program/ 有没有soffice.bin