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