office交流網(wǎng)--QQ交流群號(hào)及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請(qǐng)用微信掃碼)

        

除了微軟Office,還有哪些Office帶有類(lèi)似Access的數(shù)據(jù)庫(kù)(Database)

2017-08-09 13:05:00
zstmtony
原創(chuàng)
24864

除了微軟Office,還有哪些Office帶有類(lèi)似Access的數(shù)據(jù)庫(kù)(Database)


除了微軟的Office,所我了解,至少還有其它類(lèi)似Access的數(shù)據(jù)庫(kù)系統(tǒng),帶有數(shù)據(jù)表、查詢(xún)、窗體、報(bào)表等對(duì)象,甚至 還可以編程開(kāi)

發(fā)


  • openoffice
  • libreoffice
  • Filemaker



1.其中 Filemaker 是屬于蘋(píng)果的,它可以制作類(lèi)似Access的數(shù)據(jù)庫(kù)系統(tǒng),可以在線和在移動(dòng)端使用,但只限于網(wǎng)頁(yè)和ios系統(tǒng)(Iphone ipad)的蘋(píng)果終端,不能在android平臺(tái)上使用

2.而Apache OpenOffice和LibreOffice都 是OpenOffice.org的現(xiàn)代衍生產(chǎn)品, 它里面包含了Base 數(shù)據(jù)庫(kù)組件



一、FileMaker 平臺(tái)
 

   FileMaker 平臺(tái)是一款功能強(qiáng)大且簡(jiǎn)單易用的軟件,用于構(gòu)建可在 iPad、iPhone、Windows、Mac 和 Web 上完美協(xié)作的定制化 App。
   與現(xiàn)成的 App 或編程工具不同,定制化 App 可以滿(mǎn)足小型和大型團(tuán)隊(duì)的獨(dú)特需求,幫助他們進(jìn)行業(yè)務(wù)轉(zhuǎn)型。

   任何人都可以使用 FileMaker 平臺(tái)構(gòu)建定制化 App。甚至您不需要擁有豐富的開(kāi)發(fā)經(jīng)驗(yàn)或 IT 技能,也可以構(gòu)建專(zhuān)屬的定制化 App。

二、Apache Open Office Database 使用入門(mén)(數(shù)據(jù)庫(kù)組件Base)Libreoffice的Base類(lèi)似

引言

辦公室中很多日常業(yè)務(wù)需要使用辦公套件,Open Office 是開(kāi)源免費(fèi)的辦公套件,且被廣泛使用。Open Office Database 類(lèi)似于 Microsoft Access,負(fù)責(zé)對(duì)基本的數(shù)據(jù)源進(jìn)行數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)管理,并與 Open Office 的應(yīng)用組件 Text Document, Spreadsheet 集成。Database 能夠管理的數(shù)據(jù)源除了常用的數(shù)據(jù)庫(kù)外,還包括能夠保存數(shù)據(jù)的 Spreadsheet 和 Text Document。本文將介紹 Open Office Database( 簡(jiǎn)稱(chēng) Base) 的基本特性和功能,以及常見(jiàn)的使用場(chǎng)景,并舉例說(shuō)明。

Base

Base 中需要使用 JDBC 和內(nèi)置的數(shù)據(jù)庫(kù),因此需要配置 JRE,用戶(hù)可通過(guò) Open Office 菜單 Tools->Options->OpenOffice.org->Java 來(lái)選擇已安裝的 JRE。

圖 1. Database Wizard
圖 1. Database Wizard

圖 1 是 Open Office Base 的入口界面,用戶(hù)可以創(chuàng)建新的數(shù)據(jù)庫(kù),也可以連接到已存在的數(shù)據(jù)庫(kù)。

  • 用戶(hù)選擇"Create a new database"即創(chuàng)建新的 HSQL 數(shù)據(jù)庫(kù),HSQL 數(shù)據(jù)庫(kù)作為 Open Office Base 的內(nèi)置數(shù)據(jù)庫(kù),是純 Java 的數(shù)據(jù)庫(kù)。
  • 用戶(hù)選擇"Connect to an existing database"即可連接外部已存在的數(shù)據(jù)庫(kù)。支持的數(shù)據(jù)類(lèi)型包括 JDBC/ODBC 連接的數(shù)據(jù)庫(kù),Spreadsheet, Address book, Text,Microsoft Access, dBase, ADO 等。

使用場(chǎng)景

下面詳細(xì)介紹 Base 的幾種使用場(chǎng)景:

  1. 創(chuàng)建新的內(nèi)置數(shù)據(jù)庫(kù):
    1. Create a new Database;
    2. 設(shè)計(jì)并創(chuàng)建 Table, 定義 Field Name, Field Type, Primary Key 等;
    3. 向 Table 中輸入數(shù)據(jù);
    4. 通過(guò) Base 視圖確認(rèn)數(shù)據(jù)庫(kù)中的輸入的數(shù)據(jù);
    5. 在 SQL View 視圖中創(chuàng)建 SQL Query;
    6. 創(chuàng)建 Form 表單;
    7. 創(chuàng)建 Report 到 Writer Document;
  2. 通過(guò) JDBC 連接到已存在的數(shù)據(jù)庫(kù):
    1. 安裝 JDBC 驅(qū)動(dòng),參見(jiàn)【安裝 MySQL JDBC 驅(qū)動(dòng)
    2. 設(shè)置 Data Source URL 和 JDBC driver class 來(lái)創(chuàng)建 JDBC 數(shù)據(jù)庫(kù)連接;
    3. 點(diǎn)擊'Test Class'按鈕,確認(rèn) JDBC 驅(qū)動(dòng)包能夠正確加載;
    4. 輸入用戶(hù)名,然后測(cè)試數(shù)據(jù)庫(kù)連接是否可用;
    5. 確認(rèn)已存在于數(shù)據(jù)庫(kù)中的 database, table 等數(shù)據(jù)被同步加載到 Base 文件中;
    6. 在 Base 視圖中編輯 Table, 如創(chuàng)建或刪除列,但不能編輯數(shù)據(jù)記錄 (data record);
    7. 通過(guò) Base 視圖在已連接的第三方數(shù)據(jù)庫(kù)中創(chuàng)建 Table;
    8. 對(duì)第三方數(shù)據(jù)庫(kù)中已有的 Table 或者新創(chuàng)建的 Table 創(chuàng)建 Query, Form 和 Report;
  3. 通過(guò) ODBC 連接已存在的數(shù)據(jù)庫(kù):
    1. 安裝 ODBC 驅(qū)動(dòng);
    2. 選擇系統(tǒng)中 ODBC 數(shù)據(jù)源的名字;
    3. 其他操作類(lèi)似場(chǎng)景 B 中步驟 5)-8)
  4. 連接已存在的 Spreadsheet:
    1. 連接到已存在的 Spreadsheet 文件,一個(gè) Sheet 對(duì)應(yīng)一個(gè) Table,且不能對(duì) Spreadsheet 中的數(shù)據(jù)進(jìn)行編輯;
    2. 確認(rèn) Spreadsheet 中各 sheet 數(shù)據(jù)同步到 Base 中。所有對(duì)數(shù)據(jù)的編輯需通過(guò) Spreadsheet 編輯器在 spreadsheet 文件中進(jìn)行,其變更會(huì)同步到 Base 文件中。
    3. 通過(guò) Base 中的 Query 視圖創(chuàng)建 Spreadsheet 的 Query;
    4. 創(chuàng)建 Form 和 Report;
  5. 連接已存在的 Text, 包括 .txt, .csv 等:
    1. 連接到 Txt 文件
      1. 連接到 txt 文件,該 txt 文件內(nèi)容類(lèi)似于 Table 樣式,具有 Field 分隔符。分隔符支持:,;tab space
      2. 一個(gè) txt 文件對(duì)應(yīng)一個(gè) Table,且 Base 視圖中不能編輯 txt 文件中數(shù)據(jù);
    2. 連接到 csv 文件
      1. 連接 csv 文件時(shí)指定 csv 文件所在的目錄;
      2. 一個(gè) csv 文件對(duì)應(yīng)一個(gè) Table,且 Base 視圖中不能編輯 csv 文件中數(shù)據(jù);
      3. 當(dāng)指定目錄中新增 csv 文件時(shí),Base 視圖會(huì)自動(dòng)同步其新增 Table;
    3. 連接到自定義類(lèi)型的文件
      1. 自定義類(lèi)型文件中的數(shù)據(jù)內(nèi)容類(lèi)似于 Table 樣式,具有 Field 分隔符。分隔符支持:,;tab space
  6. 將 Base 文件注冊(cè)到 Open Office 中
    1. 將 Base 注冊(cè)到 Open Office 中,具體方法見(jiàn)【注冊(cè)和集成 Base 文件】;
    2. 查看已注冊(cè)的所有 Base。點(diǎn)擊菜單 Tools->Options->OpenOffice.org Base 查看所有已注冊(cè)到 Open Office 的 Base 文件。當(dāng)然也可在此對(duì)話框中解注冊(cè)。
    3. 創(chuàng)建或者打開(kāi)已有 Spreadsheet 或者 Text document 文檔;
    4. 點(diǎn)擊菜單 View->Data Source 或者按 F4 將已注冊(cè)的 Base 文件顯示在 Spreadsheet 或者 Document 文件上方。然后將在該視圖中進(jìn)行 Field 替換等集成操作。具體見(jiàn)【注冊(cè)和集成 Base 文件

Base 設(shè)計(jì)視圖

圖 2. Base Design Entry
圖 2. Base Design Entry

圖 2 是 Base 的編輯視圖,該視圖由六個(gè)主要部分組成,下面對(duì)這六個(gè)部分進(jìn)行簡(jiǎn)要介紹。

  1. Base objects:最左側(cè)導(dǎo)航圖中顯示 Base 提供的四個(gè)對(duì)象,Table, Query, Form 和 Report。
  • Table:等同于數(shù)據(jù)庫(kù)概念中的 Table,包括 Field,Primary Key, Record 等。
  • Query:等同于數(shù)據(jù)庫(kù)概念中的 Query,可以通過(guò) SQL 等方式提供查詢(xún)條件。
  • Form:用戶(hù)與數(shù)據(jù)源交互的界面,可以提供數(shù)據(jù)的輸入,查詢(xún)等帶有控件的友好界面。
  • Report:根據(jù)用戶(hù)需求組織數(shù)據(jù),以 Document 文件形式提供報(bào)告。
  1. Tasks Zone:

列舉創(chuàng)建 Base objects 的途徑,可以通過(guò) Tasks Zone 創(chuàng)建自定義或者預(yù)定義的 Base 對(duì)象。

  1. Description:

Tasks Zone 中的每個(gè) Task 會(huì)激活一個(gè)描述信息,幫助用戶(hù)了解 Task 的基本功能。

  1. Object Zone:

列舉已連接數(shù)據(jù)源中創(chuàng)建的 Base objects,點(diǎn)擊 Base objects 中 Object,Object Zone 便會(huì)顯示相應(yīng)對(duì)象的列表。

比如圖 2 中選擇 Base objects 中的 Tables,Object Zone 則列舉 MySQL 數(shù)據(jù)庫(kù)中存在的表,其中包括通過(guò) Base 文件創(chuàng)建的表,以及 MySQL 數(shù)據(jù)庫(kù)中通過(guò)其他途徑創(chuàng)建的表。

  • 用戶(hù)可使用 Object Zone 中鼠標(biāo)右擊彈出的上下文菜單提供的功能;
  • 當(dāng) Object Zone 中列表較長(zhǎng)時(shí),可通過(guò)鍵盤(pán)輸入字符快速定位 Object。
  1. Preview:

Preview 主要用來(lái)預(yù)覽 Base Object 中內(nèi)容,比如 Table Record, Query result 等。選擇 Document 則預(yù)覽相關(guān)對(duì)象,選擇 None 則關(guān)閉預(yù)覽。

  1. Status bar:

顯示已連接數(shù)據(jù)源的信息,如圖 2 中顯示已連接數(shù)據(jù)源為 JDBC 方式連接 MySQL, 數(shù)據(jù)庫(kù)名為 mysqldb, 連接數(shù)據(jù)庫(kù)的用戶(hù)名以及數(shù)據(jù)庫(kù)的 IP 地址。

Table

Task Zone 中提供三種 Task,通過(guò)設(shè)計(jì)視圖創(chuàng)建 Table,通過(guò)向?qū)?chuàng)建 Table, 創(chuàng)建 Table view。

通過(guò)設(shè)計(jì)視圖創(chuàng)建 Table

圖 3. Table Design view
圖 3. Table Design view

圖 3 是 Table 的設(shè)計(jì)視圖,其中提供 Table 定義的界面。

  • Table 定義時(shí)必須包含主鍵,具體操作見(jiàn)圖 3。
  • Field Type 中提供鍵盤(pán)輸入快速定位 Field 類(lèi)型。

使用向?qū)?chuàng)建 Table

向?qū)峁?4 個(gè)步驟創(chuàng)建表格,其中提供預(yù)定義的分類(lèi)幫助用戶(hù)創(chuàng)建 Business 或者 Personal 的表格。

創(chuàng)建 Table View

Base 提供創(chuàng)建 Table View 的視圖,用戶(hù)可以對(duì)多表進(jìn)行過(guò)濾或者計(jì)算。該視圖還提供 Table Relation 的設(shè)計(jì),用戶(hù)通過(guò)菜單 Tools->Relationships 便可打開(kāi)關(guān)系設(shè)計(jì)視圖。

用戶(hù)可以通過(guò)兩種方式添加 Relation;分別是鼠標(biāo)拖拽方式和選擇菜單 Insert->New Relation。

圖 4 是 Table View 視圖中生成的關(guān)系圖,通過(guò)拖拽和菜單的方式生成的 Relation 均可以體現(xiàn)在該關(guān)系圖中。

圖 4. Table Relation
圖 4. Table Relation

Query

Task Zone 中提供三種 Task,分別是通過(guò)設(shè)計(jì)視圖自定義 Query,通過(guò)向?qū)?chuàng)建視圖,在 SQL 視圖中創(chuàng)建 Query。

通過(guò)設(shè)計(jì)視圖自定義 Query

設(shè)計(jì)視圖中提供定義 Query 常用的條件,可以對(duì)多表或者多個(gè) Query 進(jìn)行查詢(xún)。

圖 5 是 Query 設(shè)計(jì)視圖中提供的條件,主要包括 Field, Table, Sort, Visible,F(xiàn)unction 等。

圖 5. Query Design
圖 5. Query Design

使用向?qū)?chuàng)建 Query

用戶(hù)可以通過(guò) Base 提供的向?qū)?chuàng)建 Query。其中提供 Field 選擇,Sort Order, Grouping 等設(shè)計(jì)界面。

SQL 視圖中創(chuàng)建 Query

用戶(hù)也可以使用 SQL 語(yǔ)句創(chuàng)建 Query。用戶(hù)可以很容易的在 Query 設(shè)計(jì)視圖和 SQL 視圖之間切換。

SQL 視圖類(lèi)似于 Command Line Client, 同時(shí)提供了 SQL 語(yǔ)句語(yǔ)法檢查,但并不對(duì) SQL 語(yǔ)句的邏輯進(jìn)行檢查。

Form

Base 提供兩種方式創(chuàng)建 Form 表單,一種是通過(guò)設(shè)計(jì)視圖創(chuàng)建表單,一種是通過(guò)向?qū)?chuàng)建表單。

通過(guò)設(shè)計(jì)視圖創(chuàng)建 Form

Base 提供控件設(shè)計(jì)視圖,將控件關(guān)聯(lián)到具體 Event,并通過(guò)控件觸發(fā) Event。該設(shè)計(jì)視圖主要針對(duì)有開(kāi)發(fā)能力,具有編寫(xiě) Macro 能力的用戶(hù)。

通過(guò)向?qū)?chuàng)建表單

對(duì)于普通用戶(hù),可以使用向?qū)нM(jìn)行表單的創(chuàng)建。用戶(hù)可以很容易的創(chuàng)建數(shù)據(jù)輸入和展示的 Form。

Form 向?qū)е刑峁┝?Field 選擇,創(chuàng)建子 Form(針對(duì)具有一對(duì)多關(guān)系的表格),控件排版,設(shè)計(jì)表單樣式等操作。

Report

用戶(hù)可通過(guò)向?qū)?chuàng)建 Document 形式的 Report。

常用的編輯功能

Copy/Paste/Paste Special

Base 對(duì)象在 Base 文件內(nèi)部的拷貝和粘貼都是在 Object Zone 進(jìn)行的。具體有表格的拷貝和粘貼,表格的拷貝和特殊粘貼,將表格拷貝粘貼到 Open Office 的其他編輯器上。

  1. 表格的拷貝和粘貼

在 Object Zone 選擇要拷貝的表格,粘貼表格時(shí)出現(xiàn)圖 6 所示對(duì)話框。

圖 6. Copy Table
圖 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 名和類(lèi)型需相同。
  1. 表格的拷貝和特殊粘貼 (Paste Special)

目前只有表格具有特殊粘貼的功能。用戶(hù)選擇 Paste Special 后會(huì)出現(xiàn)圖 7 所示對(duì)話框。

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

導(dǎo)出 Base 數(shù)據(jù)

將數(shù)據(jù)拷貝到 Calc 文件中,然后將 Calc 文件保存為其支持的文件類(lèi)型。

導(dǎo)入 Base 數(shù)據(jù)

兩種方式可以導(dǎo)入 Base 數(shù)據(jù):

  1. 將 Text,Calc 文件作為數(shù)據(jù)源導(dǎo)入。作為數(shù)據(jù)源后 Text,Calc 文件已只讀的形式存在。
  2. 將 Calc 中數(shù)據(jù)以拷貝粘貼的方式導(dǎo)入到 Base 文件中。Base 同樣提供圖 6 所示對(duì)話框。

說(shuō)明:

  1. 將 Text 或者 Calc 文件導(dǎo)入時(shí),文件第一行必須提供表頭的信息(Field Name),第二行必須是第一個(gè)有效數(shù)據(jù)行。
  2. 在 Windows 系統(tǒng)中,可以在 Calc 和 Base 之間使用拖拽的方式代替拷貝粘貼。

注冊(cè)和集成 Base 文件

注冊(cè) Base 文件

在 Base 中有兩種方式將 Base 文件注冊(cè)到 Open Office 中,將 Base 文件注冊(cè)到 Open Office 后,Writer 和 Calc 便可直接在其編輯器中對(duì) Base 數(shù)據(jù)進(jìn)行操作。

用戶(hù)可以通過(guò)菜單 Tools->Options->OpenOffice.org Base->Data Base 查看目前已注冊(cè)的所有 base 文件。同樣用戶(hù)可通過(guò)該菜單解注冊(cè)已經(jīng)注冊(cè)成功的 Base 文件。

  1. 自動(dòng)注冊(cè)

創(chuàng)建 Base 文件最后一步會(huì)出現(xiàn)圖 9 所示的對(duì)話框,其中可以選擇將 base 文件注冊(cè)到 Open Office 中。

圖 9. Base Register
圖 9. Base Register
  1. 手動(dòng)注冊(cè)

如果在創(chuàng)建 Base 文件時(shí)沒(méi)有進(jìn)行文件注冊(cè),可以通過(guò)手動(dòng)注冊(cè)的途徑將 Base 文件注冊(cè)到 Open Office 中。

選擇菜單 File->Wizard->Address data source,則出現(xiàn)圖 10 所示對(duì)話框。選擇數(shù)據(jù)源類(lèi)型后便可使用向?qū)⑺蓄?lèi)型的 Base 文件注冊(cè)到 Open Office 中。

圖 10. Base Register Manually
圖 10. Base Register Manually

Base 文件注冊(cè)后的用法

在 Calc 或者 Writer 文件中使用 F4 或者菜單 View->Data Sources,可以在 Calc 或者 Writer 編輯器上端出現(xiàn)圖 11 所示界面。

圖 11. Registered base usage
圖 11. Registered base usage

用戶(hù)可以使用該視圖進(jìn)行一系列操作:

  1. 將 Table 或者 Query 從左側(cè)導(dǎo)航樹(shù)中拖拽到 Calc Sheet 或者 Writer page 中。
  2. Data to text:點(diǎn)擊右側(cè)表格左上角,選擇表格中的所有數(shù)據(jù),點(diǎn)擊"Data to text"按鈕,所有 Table 定義和 Table 記錄則會(huì)拷貝到 Calc 中。
  3. Data to fields:該按鈕用于將所需 Record 替換 Writer 中 Field 占位符。

首先用戶(hù)需要定義 Field 占位符,然后選擇所需 Record 來(lái)替換占位符。

目前有兩種方式定義 Field:

第一種是在 Writer 中,通過(guò)菜單 Insert->Fields->Other 選擇 Database tab 來(lái)定義 Field。第二種是在 Writer 中,用鼠標(biāo)將 Field Name 從 Registered base 中拖拽到 Writer Page 中。

用戶(hù)可以選擇具體的 Record,然后點(diǎn)擊"Data to fields"按鈕將數(shù)據(jù)替換到 Writer Page 中。

使用示例

通過(guò)以上章節(jié)的介紹,可以對(duì) Open Office 中 Base 有個(gè)初步的了解。下面提供一個(gè)示例供讀者參考。

示例針對(duì)【使用場(chǎng)景】章節(jié)中 B 場(chǎng)景,通過(guò) JDBC 驅(qū)動(dòng)連接 MySQL 數(shù)據(jù)庫(kù),并通過(guò) Base 設(shè)計(jì) Table,Query,F(xiàn)orm,Report。

安裝 MySQL JDBC 驅(qū)動(dòng)

  1. 在 MySQL 官網(wǎng)上下載 JDBC 驅(qū)動(dòng)http://www.mysql.com/products/connector/
  2. 解壓縮驅(qū)動(dòng)文件
  3. 通過(guò)菜單 Tools->Options->Open Office ->Java 打開(kāi)配置驅(qū)動(dòng)對(duì)話框
  4. 點(diǎn)擊"Class Path"按鈕,然后點(diǎn)擊"Add archive"按鈕將步驟 2 中解壓縮文件下 jar 包導(dǎo)入。
  5. 重啟 Open Office

創(chuàng)建 Base 文件

  1. 在 Open Office 中創(chuàng)建 Base 文件;
  2. 圖 1. Database Wizard】中選擇"Connect to an existing database", 且連接方式選擇 JDBC;
  3. 設(shè)置數(shù)據(jù)庫(kù) URL 和驅(qū)動(dòng)類(lèi),DataSource URL 如 jdbc:mysql://127.0.0.1:3306/mysqldb,jdbc driver class 為 com.mysql.JDBC.Driver
  4. 點(diǎn)擊"Test Class",驗(yàn)證驅(qū)動(dòng)是否能被成功加載。如下圖所示
圖 12. Connect Database
圖 12. Connect Database
  1. 輸入連接數(shù)據(jù)庫(kù)的用戶(hù)名和密碼。可以通過(guò)"Test Connection"按鈕驗(yàn)證連接數(shù)據(jù)庫(kù)是否成功。連接成功界面如圖 13 所示。
圖 13. Test Connection
圖 13. Test Connection

編輯 Base 對(duì)象

  1. 創(chuàng)建 Table 對(duì)象;參見(jiàn)【Table
  2. 雙擊 Object Zone 中已創(chuàng)建的 Table 便可輸入 Table 數(shù)據(jù) (Data Record)。
  3. 創(chuàng)建 Query;參見(jiàn)【Query
  4. 創(chuàng)建 Form 用于輸入數(shù)據(jù);參見(jiàn)【Form
  5. 創(chuàng)建 Report;參見(jiàn)【Report

總結(jié)

本文介紹了 Apache Open Office Database( 簡(jiǎn)稱(chēng) Base) 的基本特性和功能,以及常見(jiàn)的使用場(chǎng)景。方便用戶(hù)在日常業(yè)務(wù)中對(duì)基本的數(shù)據(jù)源進(jìn)行存儲(chǔ)和數(shù)據(jù)管理。Base 也可以集成到 OpenOffice 中,方便與其他應(yīng)用組件 Text Document 和 Spreadsheet 聯(lián)合使用,拓寬其使用范圍。



相關(guān)文章:


OpenOffice與LibreOffice簡(jiǎn)介


摘自:LCTT翻譯組

Apache OpenOffice和LibreOffice都 是OpenOffice.org的現(xiàn)代衍生產(chǎn)品。最近幾年,幾乎所有的Linux發(fā)行版都將LibreOffice作為它們的默認(rèn)辦公套件。然而,過(guò)去 18個(gè)月來(lái),OpenOffice作為Apache項(xiàng)目又重新回到了人們的視線,對(duì)于這兩款全功能辦公套件,現(xiàn)在,自由軟件用戶(hù)可以進(jìn)行二選一咯~


然而即使是用戶(hù),在兩種幾乎一樣的選擇中做決定也會(huì)有困難。三年前,這哥兒倆分了家,三年時(shí)間,這對(duì)于軟件開(kāi)發(fā)來(lái)說(shuō)是很長(zhǎng)的一段時(shí)間,即使是這樣,OpenOffice和LibreOffice之間的不同卻剛剛開(kāi)始顯現(xiàn)。除去那些明顯已經(jīng)去掉的過(guò)時(shí)特性,單說(shuō)功能集合與基本邏輯,自從OpenOffice.org時(shí)代以來(lái),這兩者都幾乎沒(méi)有什么大的改變。

縱觀整個(gè)套件,只有個(gè)別應(yīng)用里能發(fā)現(xiàn)一些新功能,主要集中在Writer的文字處理方面。其實(shí),它們兩者之間的大部分區(qū)別主要存在于更高的層面,例如對(duì)格式和字體的支持、對(duì)插件擴(kuò)展的政策等,更多的不同,則體現(xiàn)在是否緊跟時(shí)代,以及對(duì)標(biāo)準(zhǔn)化接口的努力程度上。


具體各程序間的區(qū)別

LibreOffice和OpenOffice之間的程序大部分都是一樣的。例如它倆的Draw,看起來(lái)完全沒(méi)有區(qū)別;再如Impress,主要的區(qū)別就是LibreOffice的最新版支持使用Android設(shè)備控制幻燈片放映;除了幻燈片背景以外,兩者其他方面沒(méi)什么不同,都能很好的勝任日常使用,除非有特殊偏好,用戶(hù)選擇哪一款都可以;同樣,在Calc電子制表軟件中,兩者最大的區(qū)別就是你可以在LibreOffice里創(chuàng)建數(shù)據(jù)表單。

即使在用戶(hù)最常用的Writer程序中,兩者的區(qū)別也很小。LibreOffice這邊,編輯窗口的底部狀態(tài)欄現(xiàn)在新包含了一個(gè)字詞計(jì)數(shù)器,審閱標(biāo)簽也不再局限于某個(gè)單個(gè)點(diǎn),現(xiàn)在可以附加在配圖上,另外,LibreOffice終于解決了“腳注無(wú)法緊靠對(duì)應(yīng)文本顯示”的bug,除此以外,LibreOffice還添加了一個(gè)簡(jiǎn)易搜索欄,與web瀏覽器上的那種類(lèi)似,同時(shí),去掉了圖形水平線的選項(xiàng),這個(gè)功能過(guò)去十幾年來(lái)幾乎從沒(méi)人用過(guò)。

格式與字體

一些更明顯的區(qū)別體現(xiàn)在格式分類(lèi)與字體支持上。例如,OpenOffice始終支持一些較老的保存格式,像AportisDoc(Palm版)和Pocket Word。另外,它也可以打開(kāi).docx格式的文件,但是無(wú)法像LibreOffice一樣將文檔保存為docx格式。

LibreOffice同樣在字體支持方面占有優(yōu)勢(shì)。它對(duì)多語(yǔ)言和高級(jí)排版工藝始終有較好的支持,因此最新發(fā)布版本能夠支持OpenType這樣的現(xiàn)代字體首選格式。更重要的,通過(guò)“文件->屬性->字體”,你能夠?qū)⒆煮w嵌入到文檔中去,無(wú)需任何繁瑣操作,就能確保字體的兼容性。

這樣的特性使得LibreOffice在面對(duì)微軟Office用戶(hù)轉(zhuǎn)換格式的時(shí)候,得到了決定性的1分。因?yàn)橥ǔpenOffice和LibreOffice都無(wú)法很好處理微軟格式的文檔,特別是那些又有文字表格又有圖形對(duì)象再加上復(fù)雜格式的文檔。因此,如果你要共享復(fù)雜一些的文檔,例如宣傳手冊(cè),最好使用PDF格式,而不是Open文檔格式(ODF)。

然而,如果你確實(shí)需要轉(zhuǎn)換一些本地或微軟的文檔,LibreOffice擁有一些決定性?xún)?yōu)勢(shì)。它不僅能讀寫(xiě)大多數(shù)微軟文檔,而且它對(duì)字體替換處理的很好,而這正是文檔格式轉(zhuǎn)換時(shí)要面臨的一個(gè)主要問(wèn)題。盡管其他問(wèn)題仍有不少,例如在特性實(shí)現(xiàn)上有所不同,但LibreOffice在處理微軟Office文檔時(shí)確實(shí)應(yīng)該是一個(gè)更可靠的選擇。

對(duì)待插件擴(kuò)展的政策

OpenOffice和LibreOffice兩者都能很好的支持插件擴(kuò)展,想要加強(qiáng)或替換某個(gè)特性的時(shí)候,用戶(hù)只需要幾分鐘就能下載并安裝完畢。大多數(shù)情況下,同一個(gè)擴(kuò)展,在OpenOffice和LibreOffice上面都能工作的很好。

區(qū)別就在于,使用LibreOffice時(shí),你無(wú)需親自安裝那些最流行的插件擴(kuò)展。相反,LibreOffice已經(jīng)幫你安裝整合好了。例如,基本語(yǔ)法校驗(yàn)工具Lightproof、數(shù)據(jù)庫(kù)匯總和打印工具ReportBuilder、演示文稿壓縮工具PresentationMinimizer、博客用戶(hù)喜歡的WikiPublisher、還有幻燈片配置工具PresentationConsole等等。

以上這些擴(kuò)展在OpenOffice下同樣可用。與前者不同的是,使用OpenOffice時(shí),你首先需要知道有這些擴(kuò)展,然后專(zhuān)門(mén)去找到它們,這樣一來(lái),很大程度上限制了新用戶(hù)對(duì)很多功能的體驗(yàn)。因此,當(dāng)OpenOffice在最近發(fā)布的版本中嘗試努力提供更好用的現(xiàn)代模板和剪貼畫(huà)時(shí),這樣的疏漏就成了一個(gè)非常嚴(yán)重的不足,特別是當(dāng)它很容易彌補(bǔ)的時(shí)候,(更何況LibreOffice同時(shí)也提供了自家最新的模板和剪貼畫(huà))。

界面的更新?lián)Q代

在OpenOffice.org屬于Sun和Oracle的12年日子里,它的界面和許多的其它功能一樣,幾乎被丟在遺忘的角落。如今的結(jié)果就是,OpenOffice和LibreOffice作為套件產(chǎn)品,都各自擁有一整套優(yōu)秀的功能,但是它們的界面卻仍停留在上世紀(jì)90年代的水平。只有表面上的一些老舊界面被移除,其實(shí)大部分仍然亟待更新。

在最新的發(fā)布中,OpenOffice試圖徹底更新自己的界面的努力主要集中在“邊欄”上。這一特性,你可以通過(guò)“工具->選項(xiàng)->LibreOffice->高級(jí)”打開(kāi),它被標(biāo)記為“試驗(yàn)性”的。

邊欄是一組功能集合,主要用于用戶(hù)手動(dòng)格式化。這一特性便于用戶(hù)應(yīng)用樣式,因?yàn)槿绻脩?hù)關(guān)注在文章邏輯上,很容易忽略編排的樣式。然而,最好的是,它大大簡(jiǎn)化了格式化字符和段落的選項(xiàng)卡,例如所有應(yīng)用程序中都有的邊框選項(xiàng)卡,以及電子表格單元格中的“格式”選項(xiàng)卡。幸運(yùn)的是,邊欄還重新定義了菜單和樣式對(duì)話框窗口的概念。

LibreOffice還擁有更多的“冒險(xiǎn)創(chuàng)新精神”,例如,與邊欄類(lèi)似,Impress中的任務(wù)面板,摘要顯示了大多數(shù)幻燈片設(shè)計(jì)步驟中要用到的選項(xiàng)卡名稱(chēng)。

在Writer編輯窗口中,LibreOffice的大部分界面已經(jīng)完成改進(jìn),窗口底部的狀態(tài)欄中,添加了一個(gè)字詞計(jì)數(shù)器,原本負(fù)責(zé)管理和編輯模板的狹窄子菜單,如今也已被高端大氣上檔次的流線形按鈕所取代。

更明顯的,LibreOffice中的主文本框架被精減為四個(gè)邊角的十字準(zhǔn)線。同樣的,頁(yè)眉和頁(yè)腳也默認(rèn)改為不可見(jiàn),要想找到它們,四個(gè)小直角標(biāo)明了它們的邊界位置,點(diǎn)擊就可以出現(xiàn)。

不太成功的一點(diǎn)改進(jìn)是LibreOffice中管理頁(yè)眉頁(yè)腳的編輯窗口中的選項(xiàng)卡。雖然這個(gè)選項(xiàng)卡事實(shí)上是為了便于手動(dòng)調(diào)整格式,但是讓人郁悶的是,當(dāng)在新一頁(yè)的第一行輸入的時(shí)候,已經(jīng)輸入的一部分總是會(huì)自動(dòng)隱藏起來(lái)。

盡管LibreOffice還重組了許多對(duì)話窗口的選項(xiàng),但是這些努力遠(yuǎn)沒(méi)有結(jié)束。有時(shí),開(kāi)發(fā)人員會(huì)讓LibreOffice變成傳統(tǒng)框架與現(xiàn)代極簡(jiǎn)藝術(shù)的混合體,看起來(lái)有些不倫不類(lèi),但是,至少LibreOffice正在嘗試著解決長(zhǎng)期擱置的界面問(wèn)題,而這些,OpenOffice甚至都還沒(méi)來(lái)得及意識(shí)到。

做出選擇

如果文檔不超過(guò)2到3頁(yè),一般用戶(hù)可能會(huì)時(shí)??纯礃?biāo)題欄看自己用的是LibreOffice還是OpenOffice。然而,對(duì)于進(jìn)階用戶(hù)而言,LibreOffice目前可能更有優(yōu)勢(shì)。優(yōu)勢(shì)并不算大,但是很明顯。

這一優(yōu)勢(shì)的確很難被忽略。原因首先是,在LibreOffice已經(jīng)確立了好幾個(gè)月時(shí)間優(yōu)勢(shì)的情況下,OpenOffice卻仍在專(zhuān)注于管理權(quán)和代碼審計(jì),這些工作也許有幫助,也有必要,但是普通用戶(hù)更愿意看到他們對(duì)代碼做出更多的改進(jìn)工作。

其次,LibreOffice的開(kāi)發(fā)人員大部分是Go-oo的前成員,這是OpenOffice.org的一個(gè)非官方分支,以“快速完善”為目標(biāo)。當(dāng)Apache OpenOffice項(xiàng)目組還在籌建中的時(shí)候,LibreOffice就已經(jīng)吸引了全世界酷愛(ài)編程、熱衷變革的天才們。

沒(méi)有人做過(guò)準(zhǔn)確的調(diào)查,但是我印象中,當(dāng)OpenOffice.org社區(qū)分家的時(shí)候,大部分富于冒險(xiǎn)創(chuàng)新精神的貢獻(xiàn)者都選擇了LibreOffice,同時(shí),有一些半獨(dú)立的文檔小組,在謹(jǐn)慎地同時(shí)為兩個(gè)項(xiàng)目工作。

其實(shí),LibreOffice最重要的優(yōu)勢(shì)或許可以稱(chēng)之為“吸血許可證”。怎么個(gè)意思呢?就是OpenOffice的Apache許可證兼容LibreOffice的Lesser GNU通用公共許可證,但是LibreOffice的Less GNU通用公共許可證卻不兼容OpenOffice的Apache許可證。換句話說(shuō),LibreOffice可以隨意自由地從OpenOffice“借”代碼,但是OpenOffice卻根本無(wú)法從LibreOffice“借”到任何東西。嚴(yán)格地講,如果想從LibreOffice“借”來(lái)某個(gè)功能,OpenOffice必須完全從頭實(shí)現(xiàn)。

這一情況有可能會(huì)改變,尤其是當(dāng)Apache OpenOffice比LibreOffice擁有更高的知名度的時(shí)候,然而LibreOffice的支持者們正在迅速擴(kuò)張,它的社區(qū)非?;钴S,短短3年間所做的要比OpenOffice.org十二年來(lái)做的還要多。

現(xiàn)在,除非你特別需要某個(gè)功能,使用OpenOffice還是LibreOffice幾乎沒(méi)有區(qū)別。但是,我斷定,除非發(fā)生某些不可預(yù)料的事情,否則LibreOffice的優(yōu)勢(shì)將會(huì)越來(lái)越大。無(wú)論你選擇支持哪一方,幾年內(nèi),也許你會(huì)對(duì)它重新作出評(píng)價(jià)。








分享
文章分類(lèi)
聯(lián)系我們
聯(lián)系人: 王先生
Email: 18449932@qq.com
QQ: 18449932
微博: officecn01
移動(dòng)訪問(wèn)