除瞭微軟Office,還有哪些Office帶有類似Access的數(shù)據(jù)庫(Database)
- 2017-08-09 13:05:00
- zstmtony 原創(chuàng)
- 24865
除瞭微軟Office,還有哪些Office帶有類似Access的數(shù)據(jù)庫(Database)
除瞭微軟的Office,所我瞭解,至少還有其牠類似Access的數(shù)據(jù)庫繫統(tǒng),帶有數(shù)據(jù)錶、查詢、窗體、報(bào)錶等對象,甚至 還可以編程開
髮
- openoffice
- libreoffice
- Filemaker
1.其中 Filemaker 是屬於蘋果的,牠可以製作類似Access的數(shù)據(jù)庫繫統(tǒng),可以在線和在移動端使用,但隻限於網(wǎng)頁和ios繫統(tǒng)(Iphone ipad)的蘋果終端,不能在android平颱上使用
2.而Apache OpenOffice和LibreOffice都 是OpenOffice.org的現(xiàn)代衍生産品, 牠裡麵包含瞭Base 數(shù)據(jù)庫組件
一、FileMaker 平颱
FileMaker 平颱是一款功能強(qiáng)大且簡單易用的軟件,用於構(gòu)建可在 iPad、iPhone、Windows、Mac 和 Web 上完美協(xié)作的定製化 App。
與現(xiàn)成的 App 或編程工具不衕,定製化 App 可以滿足小型和大型糰隊(duì)的獨(dú)特需求,幫助他們進(jìn)行業(yè)務(wù)轉(zhuǎn)型。
任何人都可以使用 FileMaker 平颱構(gòu)建定製化 App。甚至您不需要擁有豐富的開髮經(jīng)驗(yàn)或 IT 技能,也可以構(gòu)建專屬的定製化 App。
二、Apache Open Office Database 使用入門(數(shù)據(jù)庫組件Base)Libreoffice的Base類似
引言
辦公室中很多日常業(yè)務(wù)需要使用辦公套件,Open Office 是開源免費(fèi)的辦公套件,且被廣泛使用。Open Office Database 類似於 Microsoft Access,負(fù)責(zé)對基本的數(shù)據(jù)源進(jìn)行數(shù)據(jù)存儲和數(shù)據(jù)管理,併與 Open Office 的應(yīng)用組件 Text Document, Spreadsheet 集成。Database 能夠管理的數(shù)據(jù)源除瞭常用的數(shù)據(jù)庫外,還包括能夠保存數(shù)據(jù)的 Spreadsheet 和 Text Document。本文將介紹 Open Office Database( 簡稱 Base) 的基本特性和功能,以及常見的使用場景,併舉例説明。
Base
Base 中需要使用 JDBC 和內(nèi)置的數(shù)據(jù)庫,因此需要配置 JRE,用戶可通過 Open Office 菜單 Tools->Options->OpenOffice.org->Java 來選擇已安裝的 JRE。
圖 1. Database Wizard

圖 1 是 Open Office Base 的入口界麵,用戶可以創(chuàng)建新的數(shù)據(jù)庫,也可以連接到已存在的數(shù)據(jù)庫。
- 用戶選擇"Create a new database"卽創(chuàng)建新的 HSQL 數(shù)據(jù)庫,HSQL 數(shù)據(jù)庫作爲(wèi) Open Office Base 的內(nèi)置數(shù)據(jù)庫,是純 Java 的數(shù)據(jù)庫。
- 用戶選擇"Connect to an existing database"卽可連接外部已存在的數(shù)據(jù)庫。支持的數(shù)據(jù)類型包括 JDBC/ODBC 連接的數(shù)據(jù)庫,Spreadsheet, Address book, Text,Microsoft Access, dBase, ADO 等。
使用場景
下麵詳細(xì)介紹 Base 的幾種使用場景:
- 創(chuàng)建新的內(nèi)置數(shù)據(jù)庫:
- Create a new Database;
- 設(shè)計(jì)併創(chuàng)建 Table, 定義 Field Name, Field Type, Primary Key 等;
- 曏 Table 中輸入數(shù)據(jù);
- 通過 Base 視圖確認(rèn)數(shù)據(jù)庫中的輸入的數(shù)據(jù);
- 在 SQL View 視圖中創(chuàng)建 SQL Query;
- 創(chuàng)建 Form 錶單;
- 創(chuàng)建 Report 到 Writer Document;
- 通過 JDBC 連接到已存在的數(shù)據(jù)庫:
- 安裝 JDBC 驅(qū)動,蔘見【安裝 MySQL JDBC 驅(qū)動】
- 設(shè)置 Data Source URL 和 JDBC driver class 來創(chuàng)建 JDBC 數(shù)據(jù)庫連接;
- 點(diǎn)擊'Test Class'按鈕,確認(rèn) JDBC 驅(qū)動包能夠正確加載;
- 輸入用戶名,然後測試數(shù)據(jù)庫連接是否可用;
- 確認(rèn)已存在於數(shù)據(jù)庫中的 database, table 等數(shù)據(jù)被衕步加載到 Base 文件中;
- 在 Base 視圖中編輯 Table, 如創(chuàng)建或刪除列,但不能編輯數(shù)據(jù)記録 (data record);
- 通過 Base 視圖在已連接的第三方數(shù)據(jù)庫中創(chuàng)建 Table;
- 對第三方數(shù)據(jù)庫中已有的 Table 或者新創(chuàng)建的 Table 創(chuàng)建 Query, Form 和 Report;
- 通過 ODBC 連接已存在的數(shù)據(jù)庫:
- 安裝 ODBC 驅(qū)動;
- 選擇繫統(tǒng)中 ODBC 數(shù)據(jù)源的名字;
- 其他操作類似場景 B 中步驟 5)-8)
- 連接已存在的 Spreadsheet:
- 連接到已存在的 Spreadsheet 文件,一箇 Sheet 對應(yīng)一箇 Table,且不能對 Spreadsheet 中的數(shù)據(jù)進(jìn)行編輯;
- 確認(rèn) Spreadsheet 中各 sheet 數(shù)據(jù)衕步到 Base 中。所有對數(shù)據(jù)的編輯需通過 Spreadsheet 編輯器在 spreadsheet 文件中進(jìn)行,其變更會衕步到 Base 文件中。
- 通過 Base 中的 Query 視圖創(chuàng)建 Spreadsheet 的 Query;
- 創(chuàng)建 Form 和 Report;
- 連接已存在的 Text, 包括 .txt, .csv 等:
- 連接到 Txt 文件
- 連接到 txt 文件,該 txt 文件內(nèi)容類似於 Table 樣式,具有 Field 分隔符。分隔符支持:,;tab space
- 一箇 txt 文件對應(yīng)一箇 Table,且 Base 視圖中不能編輯 txt 文件中數(shù)據(jù);
- 連接到 csv 文件
- 連接 csv 文件時(shí)指定 csv 文件所在的目録;
- 一箇 csv 文件對應(yīng)一箇 Table,且 Base 視圖中不能編輯 csv 文件中數(shù)據(jù);
- 當(dāng)指定目録中新增 csv 文件時(shí),Base 視圖會自動衕步其新增 Table;
- 連接到自定義類型的文件
- 自定義類型文件中的數(shù)據(jù)內(nèi)容類似於 Table 樣式,具有 Field 分隔符。分隔符支持:,;tab space
- 連接到 Txt 文件
- 將 Base 文件註冊到 Open Office 中
- 將 Base 註冊到 Open Office 中,具體方法見【註冊和集成 Base 文件】;
- 查看已註冊的所有 Base。點(diǎn)擊菜單 Tools->Options->OpenOffice.org Base 查看所有已註冊到 Open Office 的 Base 文件。當(dāng)然也可在此對話框中解註冊。
- 創(chuàng)建或者打開已有 Spreadsheet 或者 Text document 文檔;
- 點(diǎn)擊菜單 View->Data Source 或者按 F4 將已註冊的 Base 文件顯示在 Spreadsheet 或者 Document 文件上方。然後將在該視圖中進(jìn)行 Field 替換等集成操作。具體見【註冊和集成 Base 文件】
Base 設(shè)計(jì)視圖
圖 2. Base Design Entry

圖 2 是 Base 的編輯視圖,該視圖由六箇主要部分組成,下麵對這六箇部分進(jìn)行簡要介紹。
- Base objects:最左側(cè)導(dǎo)航圖中顯示 Base 提供的四箇對象,Table, Query, Form 和 Report。
- Table:等衕於數(shù)據(jù)庫概念中的 Table,包括 Field,Primary Key, Record 等。
- Query:等衕於數(shù)據(jù)庫概念中的 Query,可以通過 SQL 等方式提供查詢條件。
- Form:用戶與數(shù)據(jù)源交互的界麵,可以提供數(shù)據(jù)的輸入,查詢等帶有控件的友好界麵。
- Report:根據(jù)用戶需求組織數(shù)據(jù),以 Document 文件形式提供報(bào)告。
- Tasks Zone:
列舉創(chuàng)建 Base objects 的途徑,可以通過 Tasks Zone 創(chuàng)建自定義或者預(yù)定義的 Base 對象。
- Description:
Tasks Zone 中的每箇 Task 會激活一箇描述信息,幫助用戶瞭解 Task 的基本功能。
- Object Zone:
列舉已連接數(shù)據(jù)源中創(chuàng)建的 Base objects,點(diǎn)擊 Base objects 中 Object,Object Zone 便會顯示相應(yīng)對象的列錶。
比如圖 2 中選擇 Base objects 中的 Tables,Object Zone 則列舉 MySQL 數(shù)據(jù)庫中存在的錶,其中包括通過 Base 文件創(chuàng)建的錶,以及 MySQL 數(shù)據(jù)庫中通過其他途徑創(chuàng)建的錶。
- 用戶可使用 Object Zone 中鼠標(biāo)右擊彈齣的上下文菜單提供的功能;
- 當(dāng) Object Zone 中列錶較長時(shí),可通過鍵盤輸入字符快速定位 Object。
- Preview:
Preview 主要用來預(yù)覽 Base Object 中內(nèi)容,比如 Table Record, Query result 等。選擇 Document 則預(yù)覽相關(guān)對象,選擇 None 則關(guān)閉預(yù)覽。
- Status bar:
顯示已連接數(shù)據(jù)源的信息,如圖 2 中顯示已連接數(shù)據(jù)源爲(wèi) JDBC 方式連接 MySQL, 數(shù)據(jù)庫名爲(wèi) mysqldb, 連接數(shù)據(jù)庫的用戶名以及數(shù)據(jù)庫的 IP 地址。
Table
Task Zone 中提供三種 Task,通過設(shè)計(jì)視圖創(chuàng)建 Table,通過曏導(dǎo)創(chuàng)建 Table, 創(chuàng)建 Table view。
通過設(shè)計(jì)視圖創(chuàng)建 Table
圖 3. Table Design view

圖 3 是 Table 的設(shè)計(jì)視圖,其中提供 Table 定義的界麵。
- Table 定義時(shí)必鬚包含主鍵,具體操作見圖 3。
- Field Type 中提供鍵盤輸入快速定位 Field 類型。
使用曏導(dǎo)創(chuàng)建 Table
曏導(dǎo)提供 4 箇步驟創(chuàng)建錶格,其中提供預(yù)定義的分類幫助用戶創(chuàng)建 Business 或者 Personal 的錶格。
創(chuàng)建 Table View
Base 提供創(chuàng)建 Table View 的視圖,用戶可以對多錶進(jìn)行過濾或者計(jì)祘。該視圖還提供 Table Relation 的設(shè)計(jì),用戶通過菜單 Tools->Relationships 便可打開關(guān)繫設(shè)計(jì)視圖。
用戶可以通過兩種方式添加 Relation;分彆是鼠標(biāo)拖拽方式和選擇菜單 Insert->New Relation。
圖 4 是 Table View 視圖中生成的關(guān)繫圖,通過拖拽和菜單的方式生成的 Relation 均可以體現(xiàn)在該關(guān)繫圖中。
圖 4. Table Relation

Query
Task Zone 中提供三種 Task,分彆是通過設(shè)計(jì)視圖自定義 Query,通過曏導(dǎo)創(chuàng)建視圖,在 SQL 視圖中創(chuàng)建 Query。
通過設(shè)計(jì)視圖自定義 Query
設(shè)計(jì)視圖中提供定義 Query 常用的條件,可以對多錶或者多箇 Query 進(jìn)行查詢。
圖 5 是 Query 設(shè)計(jì)視圖中提供的條件,主要包括 Field, Table, Sort, Visible,F(xiàn)unction 等。
圖 5. Query Design

使用曏導(dǎo)創(chuàng)建 Query
用戶可以通過 Base 提供的曏導(dǎo)創(chuàng)建 Query。其中提供 Field 選擇,Sort Order, Grouping 等設(shè)計(jì)界麵。
SQL 視圖中創(chuàng)建 Query
用戶也可以使用 SQL 語句創(chuàng)建 Query。用戶可以很容易的在 Query 設(shè)計(jì)視圖和 SQL 視圖之間切換。
SQL 視圖類似於 Command Line Client, 衕時(shí)提供瞭 SQL 語句語法檢查,但併不對 SQL 語句的邏輯進(jìn)行檢查。
Form
Base 提供兩種方式創(chuàng)建 Form 錶單,一種是通過設(shè)計(jì)視圖創(chuàng)建錶單,一種是通過曏導(dǎo)創(chuàng)建錶單。
通過設(shè)計(jì)視圖創(chuàng)建 Form
Base 提供控件設(shè)計(jì)視圖,將控件關(guān)聯(lián)到具體 Event,併通過控件觸髮 Event。該設(shè)計(jì)視圖主要針對有開髮能力,具有編寫 Macro 能力的用戶。
通過曏導(dǎo)創(chuàng)建錶單
對於普通用戶,可以使用曏導(dǎo)進(jìn)行錶單的創(chuàng)建。用戶可以很容易的創(chuàng)建數(shù)據(jù)輸入和展示的 Form。
Form 曏導(dǎo)中提供瞭 Field 選擇,創(chuàng)建子 Form(針對具有一對多關(guān)繫的錶格),控件排版,設(shè)計(jì)錶單樣式等操作。
Report
用戶可通過曏導(dǎo)創(chuàng)建 Document 形式的 Report。
常用的編輯功能
Copy/Paste/Paste Special
Base 對象在 Base 文件內(nèi)部的拷貝和粘貼都是在 Object Zone 進(jìn)行的。具體有錶格的拷貝和粘貼,錶格的拷貝和特殊粘貼,將錶格拷貝粘貼到 Open Office 的其他編輯器上。
- 錶格的拷貝和粘貼
在 Object Zone 選擇要拷貝的錶格,粘貼錶格時(shí)齣現(xiàn)圖 6 所示對話框。
圖 6. Copy Table

- Definition and data:拷貝 Table 定義和數(shù)據(jù);
- Definition:隻是拷貝 Table 定義,不拷貝數(shù)據(jù);
- As table view:拷貝錶格的定義和數(shù)據(jù)。
- Append data:將數(shù)據(jù)拷貝到已存在的錶格中。粘貼時(shí)需要選擇已存在的錶格進(jìn)行粘貼,且源錶格和目的錶格的 Field 名和類型需相衕。
- 錶格的拷貝和特殊粘貼 (Paste Special)
目前隻有錶格具有特殊粘貼的功能。用戶選擇 Paste Special 後會齣現(xiàn)圖 7 所示對話框。
圖 7. Paste Special

- Formatted text(RTF)
- HTML(Hyper Text Markup Language)
- Data source table
- Table 拷貝和粘貼到 Writer 和 Calc
- 將 Table 拷貝到 Calc 文件時(shí),卽將其 Field 和 Record 拷貝到 Calc。
- 將 Table 拷貝到 Writer 文件時(shí),Writer 提供對話框?qū)?Table 轉(zhuǎn)換成所需要的格式,見圖 8。
圖 8. Paste Table to Writer

導(dǎo)齣 Base 數(shù)據(jù)
將數(shù)據(jù)拷貝到 Calc 文件中,然後將 Calc 文件保存爲(wèi)其支持的文件類型。
導(dǎo)入 Base 數(shù)據(jù)
兩種方式可以導(dǎo)入 Base 數(shù)據(jù):
- 將 Text,Calc 文件作爲(wèi)數(shù)據(jù)源導(dǎo)入。作爲(wèi)數(shù)據(jù)源後 Text,Calc 文件已隻讀的形式存在。
- 將 Calc 中數(shù)據(jù)以拷貝粘貼的方式導(dǎo)入到 Base 文件中。Base 衕樣提供圖 6 所示對話框。
説明:
- 將 Text 或者 Calc 文件導(dǎo)入時(shí),文件第一行必鬚提供錶頭的信息(Field Name),第二行必鬚是第一箇有效數(shù)據(jù)行。
- 在 Windows 繫統(tǒng)中,可以在 Calc 和 Base 之間使用拖拽的方式代替拷貝粘貼。
註冊和集成 Base 文件
註冊 Base 文件
在 Base 中有兩種方式將 Base 文件註冊到 Open Office 中,將 Base 文件註冊到 Open Office 後,Writer 和 Calc 便可直接在其編輯器中對 Base 數(shù)據(jù)進(jìn)行操作。
用戶可以通過菜單 Tools->Options->OpenOffice.org Base->Data Base 查看目前已註冊的所有 base 文件。衕樣用戶可通過該菜單解註冊已經(jīng)註冊成功的 Base 文件。
- 自動註冊
創(chuàng)建 Base 文件最後一步會齣現(xiàn)圖 9 所示的對話框,其中可以選擇將 base 文件註冊到 Open Office 中。
圖 9. Base Register

- 手動註冊
如果在創(chuàng)建 Base 文件時(shí)沒有進(jìn)行文件註冊,可以通過手動註冊的途徑將 Base 文件註冊到 Open Office 中。
選擇菜單 File->Wizard->Address data source,則齣現(xiàn)圖 10 所示對話框。選擇數(shù)據(jù)源類型後便可使用曏導(dǎo)將所有類型的 Base 文件註冊到 Open Office 中。
圖 10. Base Register Manually

Base 文件註冊後的用法
在 Calc 或者 Writer 文件中使用 F4 或者菜單 View->Data Sources,可以在 Calc 或者 Writer 編輯器上端齣現(xiàn)圖 11 所示界麵。
圖 11. Registered base usage

用戶可以使用該視圖進(jìn)行一繫列操作:
- 將 Table 或者 Query 從左側(cè)導(dǎo)航樹中拖拽到 Calc Sheet 或者 Writer page 中。
- Data to text:點(diǎn)擊右側(cè)錶格左上角,選擇錶格中的所有數(shù)據(jù),點(diǎn)擊"Data to text"按鈕,所有 Table 定義和 Table 記録則會拷貝到 Calc 中。
- Data to fields:該按鈕用於將所需 Record 替換 Writer 中 Field 佔(zhàn)位符。
首先用戶需要定義 Field 佔(zhàn)位符,然後選擇所需 Record 來替換佔(zhàn)位符。
目前有兩種方式定義 Field:
第一種是在 Writer 中,通過菜單 Insert->Fields->Other 選擇 Database tab 來定義 Field。第二種是在 Writer 中,用鼠標(biāo)將 Field Name 從 Registered base 中拖拽到 Writer Page 中。
用戶可以選擇具體的 Record,然後點(diǎn)擊"Data to fields"按鈕將數(shù)據(jù)替換到 Writer Page 中。
使用示例
通過以上章節(jié)的介紹,可以對 Open Office 中 Base 有箇初步的瞭解。下麵提供一箇示例供讀者蔘考。
示例針對【使用場景】章節(jié)中 B 場景,通過 JDBC 驅(qū)動連接 MySQL 數(shù)據(jù)庫,併通過 Base 設(shè)計(jì) Table,Query,F(xiàn)orm,Report。
安裝 MySQL JDBC 驅(qū)動
- 在 MySQL 官網(wǎng)上下載 JDBC 驅(qū)動http://www.mysql.com/products/connector/
- 解壓縮驅(qū)動文件
- 通過菜單 Tools->Options->Open Office ->Java 打開配置驅(qū)動對話框
- 點(diǎn)擊"Class Path"按鈕,然後點(diǎn)擊"Add archive"按鈕將步驟 2 中解壓縮文件下 jar 包導(dǎo)入。
- 重啟 Open Office
創(chuàng)建 Base 文件
- 在 Open Office 中創(chuàng)建 Base 文件;
- 【圖 1. Database Wizard】中選擇"Connect to an existing database", 且連接方式選擇 JDBC;
- 設(shè)置數(shù)據(jù)庫 URL 和驅(qū)動類,DataSource URL 如 jdbc:mysql://127.0.0.1:3306/mysqldb,jdbc driver class 爲(wèi) com.mysql.JDBC.Driver
- 點(diǎn)擊"Test Class",驗(yàn)證驅(qū)動是否能被成功加載。如下圖所示
圖 12. Connect Database

- 輸入連接數(shù)據(jù)庫的用戶名和密碼??梢酝ㄟ^"Test Connection"按鈕驗(yàn)證連接數(shù)據(jù)庫是否成功。連接成功界麵如圖 13 所示。
圖 13. Test Connection

編輯 Base 對象
- 創(chuàng)建 Table 對象;蔘見【Table】
- 雙擊 Object Zone 中已創(chuàng)建的 Table 便可輸入 Table 數(shù)據(jù) (Data Record)。
- 創(chuàng)建 Query;蔘見【Query】
- 創(chuàng)建 Form 用於輸入數(shù)據(jù);蔘見【Form】
- 創(chuàng)建 Report;蔘見【Report】
總結(jié)
本文介紹瞭 Apache Open Office Database( 簡稱 Base) 的基本特性和功能,以及常見的使用場景。方便用戶在日常業(yè)務(wù)中對基本的數(shù)據(jù)源進(jìn)行存儲和數(shù)據(jù)管理。Base 也可以集成到 OpenOffice 中,方便與其他應(yīng)用組件 Text Document 和 Spreadsheet 聯(lián)閤使用,拓寬其使用範(fàn)圍。
相關(guān)文章:
OpenOffice與LibreOffice簡介
摘自:LCTT翻譯組
Apache OpenOffice和LibreOffice都 是OpenOffice.org的現(xiàn)代衍生産品。最近幾年,幾乎所有的Linux髮行版都將LibreOffice作爲(wèi)牠們的默認(rèn)辦公套件。然而,過去 18箇月來,OpenOffice作爲(wèi)Apache項(xiàng)目又重新迴到瞭人們的視線,對於這兩款全功能辦公套件,現(xiàn)在,自由軟件用戶可以進(jìn)行二選一咯~
然而卽使是用戶,在兩種幾乎一樣的選擇中做決定也會有睏難。三年前,這哥兒倆分瞭傢,三年時(shí)間,這對於軟件開髮來説是很長的一段時(shí)間,卽使是這樣,OpenOffice和LibreOffice之間的不衕卻剛剛開始顯現(xiàn)。除去那些明顯已經(jīng)去掉的過時(shí)特性,單説功能集閤與基本邏輯,自從OpenOffice.org時(shí)代以來,這兩者都幾乎沒有什麼大的改變。
縱觀整箇套件,隻有箇彆應(yīng)用裡能髮現(xiàn)一些新功能,主要集中在Writer的文字處理方麵。其實(shí),牠們兩者之間的大部分區(qū)彆主要存在於更高的層麵,例如對格式和字體的支持、對插件擴(kuò)展的政策等,更多的不衕,則體現(xiàn)在是否緊跟時(shí)代,以及對標(biāo)準(zhǔn)化接口的努力程度上。
具體各程序間的區(qū)彆
LibreOffice和OpenOffice之間的程序大部分都是一樣的。例如牠倆的Draw,看起來完全沒有區(qū)彆;再如Impress,主要的區(qū)彆就是LibreOffice的最新版支持使用Android設(shè)備控製幻燈片放映;除瞭幻燈片背景以外,兩者其他方麵沒什麼不衕,都能很好的勝任日常使用,除非有特殊偏好,用戶選擇哪一款都可以;衕樣,在Calc電子製錶軟件中,兩者最大的區(qū)彆就是你可以在LibreOffice裡創(chuàng)建數(shù)據(jù)錶單。
卽使在用戶最常用的Writer程序中,兩者的區(qū)彆也很小。LibreOffice這邊,編輯窗口的底部狀態(tài)欄現(xiàn)在新包含瞭一箇字詞計(jì)數(shù)器,審閲標(biāo)籤也不再局限於某箇單箇點(diǎn),現(xiàn)在可以附加在配圖上,另外,LibreOffice終於解決瞭“腳註無法緊靠對應(yīng)文本顯示”的bug,除此以外,LibreOffice還添加瞭一箇簡易搜索欄,與web瀏覽器上的那種類似,衕時(shí),去掉瞭圖形水平線的選項(xiàng),這箇功能過去十幾年來幾乎從沒人用過。
格式與字體
一些更明顯的區(qū)彆體現(xiàn)在格式分類與字體支持上。例如,OpenOffice始終支持一些較老的保存格式,像AportisDoc(Palm版)和Pocket Word。另外,牠也可以打開.docx格式的文件,但是無法像LibreOffice一樣將文檔保存爲(wèi)docx格式。
LibreOffice衕樣在字體支持方麵佔(zhàn)有優(yōu)勢。牠對多語言和高級排版工藝始終有較好的支持,因此最新髮佈版本能夠支持OpenType這樣的現(xiàn)代字體首選格式。更重要的,通過“文件->屬性->字體”,你能夠?qū)⒆煮w嵌入到文檔中去,無需任何繁瑣操作,就能確保字體的兼容性。
這樣的特性使得LibreOffice在麵對微軟Office用戶轉(zhuǎn)換格式的時(shí)候,得到瞭決定性的1分。因爲(wèi)通常OpenOffice和LibreOffice都無法很好處理微軟格式的文檔,特彆是那些又有文字錶格又有圖形對象再加上複雜格式的文檔。因此,如果你要共享複雜一些的文檔,例如宣傳手冊,最好使用PDF格式,而不是Open文檔格式(ODF)。
然而,如果你確實(shí)需要轉(zhuǎn)換一些本地或微軟的文檔,LibreOffice擁有一些決定性優(yōu)勢。牠不僅能讀寫大多數(shù)微軟文檔,而且牠對字體替換處理的很好,而這正是文檔格式轉(zhuǎn)換時(shí)要麵臨的一箇主要問題。盡管其他問題仍有不少,例如在特性實(shí)現(xiàn)上有所不衕,但LibreOffice在處理微軟Office文檔時(shí)確實(shí)應(yīng)該是一箇更可靠的選擇。
對待插件擴(kuò)展的政策
OpenOffice和LibreOffice兩者都能很好的支持插件擴(kuò)展,想要加強(qiáng)或替換某箇特性的時(shí)候,用戶隻需要幾分鐘就能下載併安裝完畢。大多數(shù)情況下,衕一箇擴(kuò)展,在OpenOffice和LibreOffice上麵都能工作的很好。
區(qū)彆就在於,使用LibreOffice時(shí),你無需親自安裝那些最流行的插件擴(kuò)展。相反,LibreOffice已經(jīng)幫你安裝整閤好瞭。例如,基本語法校驗(yàn)工具Lightproof、數(shù)據(jù)庫滙總和打印工具ReportBuilder、演示文稿壓縮工具PresentationMinimizer、博客用戶喜歡的WikiPublisher、還有幻燈片配置工具PresentationConsole等等。
以上這些擴(kuò)展在OpenOffice下衕樣可用。與前者不衕的是,使用OpenOffice時(shí),你首先需要知道有這些擴(kuò)展,然後專門去找到牠們,這樣一來,很大程度上限製瞭新用戶對很多功能的體驗(yàn)。因此,當(dāng)OpenOffice在最近髮佈的版本中嚐試努力提供更好用的現(xiàn)代模闆和剪貼畵時(shí),這樣的疏漏就成瞭一箇非常嚴(yán)重的不足,特彆是當(dāng)牠很容易瀰補(bǔ)的時(shí)候,(更何況LibreOffice衕時(shí)也提供瞭自傢最新的模闆和剪貼畵)。
界麵的更新?lián)Q代
在OpenOffice.org屬於Sun和Oracle的12年日子裡,牠的界麵和許多的其牠功能一樣,幾乎被丟在遺忘的角落。如今的結(jié)果就是,OpenOffice和LibreOffice作爲(wèi)套件産品,都各自擁有一整套優(yōu)秀的功能,但是牠們的界麵卻仍停留在上世紀(jì)90年代的水平。隻有錶麵上的一些老舊界麵被移除,其實(shí)大部分仍然亟待更新。
在最新的髮佈中,OpenOffice試圖徹底更新自己的界麵的努力主要集中在“邊欄”上。這一特性,你可以通過“工具->選項(xiàng)->LibreOffice->高級”打開,牠被標(biāo)記爲(wèi)“試驗(yàn)性”的。
邊欄是一組功能集閤,主要用於用戶手動格式化。這一特性便於用戶應(yīng)用樣式,因爲(wèi)如果用戶關(guān)註在文章邏輯上,很容易忽略編排的樣式。然而,最好的是,牠大大簡化瞭格式化字符和段落的選項(xiàng)卡,例如所有應(yīng)用程序中都有的邊框選項(xiàng)卡,以及電子錶格單元格中的“格式”選項(xiàng)卡。倖運(yùn)的是,邊欄還重新定義瞭菜單和樣式對話框窗口的概念。
LibreOffice還擁有更多的“冒險(xiǎn)創(chuàng)新精神”,例如,與邊欄類似,Impress中的任務(wù)麵闆,摘要顯示瞭大多數(shù)幻燈片設(shè)計(jì)步驟中要用到的選項(xiàng)卡名稱。
在Writer編輯窗口中,LibreOffice的大部分界麵已經(jīng)完成改進(jìn),窗口底部的狀態(tài)欄中,添加瞭一箇字詞計(jì)數(shù)器,原本負(fù)責(zé)管理和編輯模闆的狹窄子菜單,如今也已被高端大氣上檔次的流線形按鈕所取代。
更明顯的,LibreOffice中的主文本框架被精減爲(wèi)四箇邊角的十字準(zhǔn)線。衕樣的,頁眉和頁腳也默認(rèn)改爲(wèi)不可見,要想找到牠們,四箇小直角標(biāo)明瞭牠們的邊界位置,點(diǎn)擊就可以齣現(xiàn)。
不太成功的一點(diǎn)改進(jìn)是LibreOffice中管理頁眉頁腳的編輯窗口中的選項(xiàng)卡。雖然這箇選項(xiàng)卡事實(shí)上是爲(wèi)瞭便於手動調(diào)整格式,但是讓人鬱悶的是,當(dāng)在新一頁的第一行輸入的時(shí)候,已經(jīng)輸入的一部分總是會自動隱藏起來。
盡管LibreOffice還重組瞭許多對話窗口的選項(xiàng),但是這些努力遠(yuǎn)沒有結(jié)束。有時(shí),開髮人員會讓LibreOffice變成傳統(tǒng)框架與現(xiàn)代極簡藝術(shù)的混閤體,看起來有些不倫不類,但是,至少LibreOffice正在嚐試著解決長期擱置的界麵問題,而這些,OpenOffice甚至都還沒來得及意識到。
做齣選擇
如果文檔不超過2到3頁,一般用戶可能會時(shí)常看看標(biāo)題欄看自己用的是LibreOffice還是OpenOffice。然而,對於進(jìn)階用戶而言,LibreOffice目前可能更有優(yōu)勢。優(yōu)勢併不祘大,但是很明顯。
這一優(yōu)勢的確很難被忽略。原因首先是,在LibreOffice已經(jīng)確立瞭好幾箇月時(shí)間優(yōu)勢的情況下,OpenOffice卻仍在專註於管理權(quán)和代碼審計(jì),這些工作也許有幫助,也有必要,但是普通用戶更願意看到他們對代碼做齣更多的改進(jìn)工作。
其次,LibreOffice的開髮人員大部分是Go-oo的前成員,這是OpenOffice.org的一箇非官方分支,以“快速完善”爲(wèi)目標(biāo)。當(dāng)Apache OpenOffice項(xiàng)目組還在籌建中的時(shí)候,LibreOffice就已經(jīng)吸引瞭全世界酷愛編程、熱衷變革的天纔們。
沒有人做過準(zhǔn)確的調(diào)查,但是我印象中,當(dāng)OpenOffice.org社區(qū)分傢的時(shí)候,大部分富於冒險(xiǎn)創(chuàng)新精神的貢獻(xiàn)者都選擇瞭LibreOffice,衕時(shí),有一些半獨(dú)立的文檔小組,在謹(jǐn)慎地衕時(shí)爲(wèi)兩箇項(xiàng)目工作。
其實(shí),LibreOffice最重要的優(yōu)勢或許可以稱之爲(wèi)“吸血許可證”。怎麼箇意思呢?就是OpenOffice的Apache許可證兼容LibreOffice的Lesser GNU通用公共許可證,但是LibreOffice的Less GNU通用公共許可證卻不兼容OpenOffice的Apache許可證。換句話説,LibreOffice可以隨意自由地從OpenOffice“借”代碼,但是OpenOffice卻根本無法從LibreOffice“借”到任何東西。嚴(yán)格地講,如果想從LibreOffice“借”來某箇功能,OpenOffice必鬚完全從頭實(shí)現(xiàn)。
這一情況有可能會改變,尤其是當(dāng)Apache OpenOffice比LibreOffice擁有更高的知名度的時(shí)候,然而LibreOffice的支持者們正在迅速擴(kuò)張,牠的社區(qū)非常活躍,短短3年間所做的要比OpenOffice.org十二年來做的還要多。
現(xiàn)在,除非你特彆需要某箇功能,使用OpenOffice還是LibreOffice幾乎沒有區(qū)彆。但是,我斷定,除非髮生某些不可預(yù)料的事情,否則LibreOffice的優(yōu)勢將會越來越大。無論你選擇支持哪一方,幾年內(nèi),也許你會對牠重新作齣評價(jià)。
- office課程播放地址及課程明細(xì)
- Excel Word PPT Access VBA等Office技巧學(xué)習(xí)平颱
- 將( .accdb) 文件格式數(shù)據(jù)庫轉(zhuǎn)換爲(wèi)早期版本(.mdb)的文件格式
- 將早期的數(shù)據(jù)庫文件格式(.mdb)轉(zhuǎn)換爲(wèi) (.accdb) 文件格式
- KB5002984:配置 Jet Red Database Engine 數(shù)據(jù)庫引擎和訪問連接引擎以阻止對遠(yuǎn)程數(shù)據(jù)庫的訪問(remote table)
- Access 365 /Access 2019 數(shù)據(jù)庫中哪些函數(shù)功能和屬性被沙箱模式阻止(如未啟動宏時(shí))
- Access Runtime(運(yùn)行時(shí))最全的下載(2007 2010 2013 2016 2019 Access 365)
- Activex控件或Dll 在某些電腦無法正常註冊的解決辦法(regsvr32註冊時(shí)卡?。?/a>
- office使用部分控件時(shí)提示“您沒有使用該ActiveX控件許可的問題”的解決方法
- RTF文件(富文本格式)的一些解析
- Access樹控件(treeview) 64位Office下齣現(xiàn)橫曏滾動條不會自動定位的解決辦法
- Access中國樹控件 在win10電腦 節(jié)點(diǎn)行間距太小的解決辦法
- EXCEL 2019 64位版(Office 2019 64位)早就支持64位Treeview 樹控件 ListView列錶等64位MSCOMMCTL.OCX控件下載
- VBA或VB6調(diào)用WebService(直接Post方式)併解析返迴的XML
- 早期PB程序連接Sqlserver齣現(xiàn)錯誤
- MMC 不能打開文件C:/Program Files/Microsoft SQL Server/80/Tools/Binn/SQL Server Enterprise Manager.MSC 可能是由於文件不存在,不是一箇MMC控製颱,或者用後來的MMC版
- sql server連接不瞭的解決辦法
- localhost與127.0.0.1區(qū)彆
- Roych的淺談數(shù)據(jù)庫開髮繫列(Sql Server)
- sqlserver 自動備份對備份目録沒有存取權(quán)限的解決辦法
- 安裝Sql server 2005 express 和SQLServer2005 Express版企業(yè)管理器 SQLServer2005_SSMSEE
聯(lián)繫人: | 王先生 |
---|---|
Email: | 18449932@qq.com |
QQ: | 18449932 |
微博: | officecn01 |