openoffice实现文档预览Java再也不用愁啦~Bug 不支持中文 | Java Debug 笔记

366 阅读2分钟

本文正在参加「Java主题月 - Java Debug笔记活动」,详情查看<活动链接>

前言

  • java程序通过OpenOffice完成了文档的预览这个功能可真是舒服。但是我们在安装openoffice后对中文不太友好

问题准备(openoffice安装)

项目需求需要在linux上安装openOffice,本以为很简单,现在看来还是入了很多坑。理清楚就好了。**

项目需求需要在linux上安装openOffice,本以为很简单,现在看来还是入了很多坑。理清楚就好了。

官网地址

linux软件下载

  • 这里写图片描述

解压软件

  • 解压前就是一个压缩文件 这里写图片描述

  • 在linux系统中我是在Windows上通过XShell连接的。通过这个命令进行解压tar -xzvf file.tar.gz 解压tar.gz

  • 解压之后就是文件夹,我们需要的东西在这个解压后的文件夹中 这里写图片描述

  • 去我们解压的文件里执行cd RPMS命令。

  • 进入这个文件夹里,里面存放的是rpm文件,下面我们需要安装这些RPM文件,rpm -ivh *.rpm这个命令会一次去安装需要的rpm的,之间的依赖关系他会处理的。

  • 这里写图片描述

  • 安装完成之后,接着安装 OpenOffice 界面程序,安装程序在 desktop-integration 文件夹下面,安装文件名为:openoffice.org3.3-redhat-menus-3.3-9556.noarch.rpm执行命令进行安装

  • cd desktop-integration

  • 安装桌面的界面rpm

  • 里面有四个文件 注意区分openoffice4.1.3-redhat-menus-4.1.3-9783.noarch.rpm

  • 命令代码rpm -ivh openoffice4.1.3-redhat-menus-4.1.3-9783.noarch.rpm

  • 这里写图片描述

  • 到这里OpenOffice安装结束

启动OpenOffice

  • 到了这里怎么启动都不成功,仔细观察发现安装错了,我的linux是64位的,所以重新下载安装。这里需要卸载命令

  • 在program文件下执行rpm -e rpm -qa |grep openoffice rpm -qa |grep ooobasis``

重新安装后启动OpenOffice 这里写图片描述

  • soffice -headless -accept="socket,host=127.0.0.1,port=8100:urp;" -nofirststartwizard &

  • 启动之后再program输入netstat –tln查看是否启动成功!如上图所示有8100这个端口就可以使用了。

停止 Openoffice

  • 查看ps -ef|grep soffice进程
  • 查杀进程 kill -9 4119//4119

字体准备

  • 在windows上的位置 这里写图片描述

  • 具体用什么字体,那就得看你的linux系统上缺什么字体了,如果你不确定就直接把font文件里的所有字体全都拷贝到linux系统上。怎么拷贝上篇文章我是通过xshell传送的,这里不赘述了。

linux操作

  • 将字体拷贝到linux系统下 /usr/share/fonts.之后我们执行三步骤
mkfontscale 
mkfontdir 
fc-cache

总结

  • 计算机刚开始是外国发明的。本身是不支持中文的。现在支持了中文那是后人对他进行的适配。刚写计算机的发展