OpenOfficeApache基金会旗下的一款先进的开源办公软件套件,包含文本文档、电子表格、演示文稿、绘图、数据库等。包含Microsoft office所有功能。它不仅可以作为桌面应用供普通用户使用,也提供了完善的功能供开发者使用。OpenOffice可以作为服务方式启动供外部程序调用,进行文档转码等工作。

本文将介绍如何安装OpenOffice并将其作为服务启动供外部程序调用。

安装 Homebrew 及 Homebrew-Cask

Homebrew 是一个Mac上的包管理工具。使用Homebrew可以很轻松的安装缺少的依赖。

Homebrew-Cask是建立在Homebrew基础上的软件安装命令行工具,最新版本的Homebrew已集成此工具。

使用以下命令安装Homebrew

1
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装 OpenOffice

通过以下命令安装最新版的OpenOffice

1
brew cask install openoffice

此命令会将OpenOffice安装到/usr/local/Caskroom目录下

以服务方式启动OpenOffice

OpenOffice加入用户环境变量

首先将soffice链接到~/bin目录下

1
2
cd ~/bin
ln -s /Applications/OpenOffice.app/Contents/MacOS/soffice ./

使用以下命令启动OpenOffice

1
soffice -headless -accept="socket,host=localhost,port=8100;urp;" -nofirststartwizard

此命令将已服务的方式启动OpenOffice,并监听本机的8100端口

参考链接