Apache OpenOffice

Apache OpenOffice，又称OpenOffice、AOO，是OpenOffice.org的后续版本之一，并在设计上继承IBM Lotus Symphony。Apache OpenOffice是一套开放源代码的办公室软件，可以在多种操作系统上运作,它包含一个文字编辑程序（Writer），一个电子表格程序（Calc），一个演示文稿程序（Impress），一个绘图程序（Draw），一个公式编辑器（Math）和一个数据库程序（Base）。预设的文件交换格式是为ISO标准的开放文件格式（ODF，OpenDocument Format）。

## 历史

2010年1月，Oracle宣布并购Sun之后，OpenOffice.org面临根本上的动摇。2010年9月28日，有一些原本参与OpenOffice.org专案的成员成立一个叫做The Document Foundation（简称TDF，下同）的新团队，建立基于OpenOffice.org 3.3的分支版本－LibreOffice 3.3。而在2010年10月14日，Oracle要求同时具有TDF成员身份的OpenOffice.org开发者离职，理由是TDF和Oracle有利益冲突。

2011年4月15日，Oracle证实将“把OpenOffice.org完全社群化”成为一个完全由社群维护、管理的软件，并且停售包含技术支援的商业版本，此举视同Oracle放弃了OpenOffice.org的发展。

2011年6月，Oracle宣布将OpenOffice.org捐赠给Apache软件基金会，未来OpenOffice.org的发展将由Apache软件基金会主导。

该专案于2011年7月13日被Apache Incubator接收，Oracle源码于2011年8月29日被汇入，2012年5月8日发布Apache OpenOffice 3.4版，而且Apache OpenOffice于2012年10月18日成为Apache顶级专案。

IBM于2012年捐赠Lotus Symphony源码给Apache软件基金会，Symphony被停止开发以支援Apache OpenOffice。多数特性包括bug修正及重做的侧边栏被并入其中。来自Symphony的IAccessible2萤幕阅读支援加入到AOO 4.1（2014年4月），即使其最先在开源软件释出版本中出现是作为2014年1月的LibreOffice 4.2的一部分。IBM随着AOO 4.1.1的释出而退出了官方的参与。

2016年9月，时任Apache OpenOffice专案副总裁Dennis Hamilton因缺乏足够的人力维护，向专案成员发出电子邮件提议关闭OpenOffice专案。

## 概览

Apache OpenOffice集合了密切协同工作的不同程序，来提供一个现代办公套件需要的功能。其中很多在设计上仿照Microsoft Office，但两者多数格式（如数学公式）并不兼容。组件主要包括：

组件｜说明

<image>

｜Writer（文书处理器）｜一个看起来以及用起来都很像Microsoft Word的文字处理器，以提供与其大致相同的功能与工具。它不需额外软件就汇出PDF文件，也可作为HTML编辑器创建网页。在3.0版本中新增文件多页显示功能，让同一画面内显示多页文件。还可以导出成MediaWiki格式（目前支持大部分MediaWiki语法）。

<image>

｜Calc（试算表）｜一个电子表格。公式和操作方式跟Microsoft Excel大致相同，尽管Calc也提供Excel中没有的一些功能，Calc也同样可以将试算表汇出PDF文件。

<image>

｜Impress（简报）｜一个跟Microsoft PowerPoint近似的演示稿程序。除了准备简报的通常功能，也可以将简报转变成Macromedia Flash（SWF）文件。不过，Impress运行较慢，动画也不太流畅，尽管添加了很多类似iWork的效果。

<image>

｜Draw（绘图）｜一个跟CorelDRAW功能类似的绘图程序。它有灵活的connectors连结各种形状，以便制作流程图。

<image>

｜Base（数据库）｜一个跟Microsoft Access类似的数据库程序。Base允许创建并操作数据库，并建造方便用户读取数据的表单及报告。和Access一样，Base也是一种能够和许多种不同的数据库系统连结的界面程式，例如Access数据库（JET），支援ODBC的数据库来源以及MySQL／PostgreSQL。

<image>

｜Math（数学方程）｜一个能够产生及编辑复杂数学公式的工具，除了可以利用它的图形界面作输入以外，亦支援TeX的数式输入。它所产生的函式可以插入其他的OpenOffice.org文件，例如Writer所产生的文件，并可以支援与微软的方程式编辑器的转换。它支援多种字型而且可以汇出成为一个PDF文件。

<image>

- Apache OpenOffice 4.0 Writer

<image>

- Apache OpenOffice 4.0 Calc

<image>

- Apache OpenOffice 4.0 Base

其他

<image>

快速启动:一个会在电脑开机时执行的小程式。该程式会将OpenOffice.org执行所需要的核心档案和函式库载入内存中，以便让其他组件能更快速的被启动。OpenOffice.org 1.0版最为人诟病的一个缺点就是程式启动花费时间过长，而这个小程式就是希望能改善这个问题。2.0版在这个部分作很多改善，而此后版本亦在此方面不断提升。

宏录制器:可用来记录使用者的操作并且可重复播放以自动化地完成一些重复性的工作。这个工具从最早期就是套件中的一员，它是从StarOffice的BASIC衍生出来的。

### 发布纪录

发布日期及版本编号以英文版为准，详情可参考 http://wiki.services.openoffice.org/wiki/Product_Release。

版本｜重要改进｜发布日期｜附注

3.4｜、改善ODF 1.2加密功能、原生支援SVG、修正计算中文字数问题、详情可参考｜2012年5月8日｜Apache OpenOffice的第一个版本

3.4.1｜、修正数个漏洞。、详情可参考｜2012年8月23日

4.0.0｜、全新侧边栏、互操作性的改进、绘图对象的改进/完善、剪贴画库主题更新和库的改进、完善选择控点用户界面、计算和图表的改进/增强、扩展程序改进/增强、性能提高/增强、详情可参考｜2013年7月23日

4.0.1｜、错误修复、9个新语言版本、详情可参考｜2013年10月1日

4.1.0｜、详情可参考｜2014年4月29日

4.1.1｜、详情可参考｜2014年8月21日

4.1.2｜、错误修复、修正四个安全漏洞、不再支持.hwp格式、详情可参考｜2015年10月28日

4.1.3｜、修正错误及安全漏洞、改进了部分语言字典、详情可参考｜2016年10月12日

4.1.4｜、修正错误及安全漏洞、改进了部分语言字典、详情可参考｜2017年10月19日

4.1.5｜、修正错误、改进了英语词典、详情可参考｜2017年12月30日

4.1.6｜、修正错误、安全更新、更新图示、详情可参考｜2018年11月18日

4.1.7｜、修正错误、改进了英语词典、支援AdoptOpenJDK、详情可参考｜2019年9月21日

4.1.8｜、修正错误、改进了英语词典、详情可参考｜2020年11月10日

4.1.9｜、修正错误、改进了部分语言字典、详情可参考｜2021年2月7日

4.1.10｜、修正错误、改进了部分语言字典、详情可参考｜2021年5月4日

4.1.11｜、详情可参考｜2021年10月6日

### 派生版本

LibreOffice

LibreOffice在开发过程中接受部分来自Apache OpenOffice的改进。

NeoOffice

NeoOffice在开发过程中接受部分来自Apache OpenOffice的改进，即使现时版本基于LibreOffice。

## 支援的操作系统

Apache OpenOffice 4.1.0支援x86版本的Microsoft Windows XP及更新版本、Linux（32位元和64位元）、Mac OS X 10.7或者更新版本。

其他操作系统通过社群的移植得到支援；3.4.1版本的完整移植包含了其他多个Linux平台、FreeBSD、OS/2和Solaris SPARC，还有3.4.0版的移植适用于Mac OS X v10.4–v10.5 PowerPC以及Solaris x86。此外还被移植于eComStation（OS/2新的商标/后续版本）。

## 开发

Apache OpenOffice的API基于被称为通用网络对象（Universal Network Objects，缩写为UNO）的组件技术。其包括各种类似于CORBA接口描述语言（interface description language）的接口定义。

Apache OpenOffice使用OpenDocument作为预设文件档案格式。Apache OpenOffice对Microsoft Office档案格式有所改进，但只能读，不能写。

该项目现在主要仍由Apache的员工来维护，但进展十分缓慢。

## 外部链接

- Apache OpenOffice官方网站
- Apache OpenOffice扩充套件
- Apache OpenOffice免安装版（非官方）
- Apache OpenOffice官方繁体中文站
- Apache OpenOffice繁体中文wiki站
- OpenOffice补给站 - 提供Apache OpenOffice最新版下载、中文使用手册及许多教学连结，还有讨论版
- OpenOffice商用支援网站
- Apache OpenOffice范本繁体中文站
- Apache OpenOffice官方简体中文站
- Apache OpenOffice模板简体中文站

### 参与中文翻译

- OpenOffice.org开发及中文计划
- Apache OpenOffice中文计划说明
- Apache OpenOffice中文翻译流程
- Apache OpenOffice中文翻译须知

## 基本资料

- 作者：StarDivision
- 开发者：Apache软件基金会
- 发行日期：2012年4月30日
- 编程语言：C++、Java
- 操作系统：跨平台
- 语言：41种语言
- 标准：开放文档格式
- 类型：办公室软件
- 许可协议：Apache许可证2.0