安徽彩票大奖 欧洲百万乐透大奖 七星彩17049规律大奖 双色球中大奖领奖过程 3d近期中大奖故事 广州番禺中福彩大奖的 鸡男注定会中大奖 2016江苏彩民中大奖 趣彩网大奖网黑平台 大乐透4.97亿大奖 霍邱一彩民6元中双色球547万大奖 双色球黑龙江中大奖图 体育彩票中大奖名单 什么样的人能中大奖 彩票大奖作假

除了微软Office,还有哪些Office带有类似Access的数据库(Database)

2017-08-09 13:05:00
zstmtony
原创
5521

除了微软Office,还有哪些Office带有类似Access的数据库(Database)


除了微软的Office,所我了解,至少还有其它类似Access的数据库系统,带有数据表、查询、窗体、报表等对象,甚至 还可以编程开


  • openoffice
  • libreoffice
  • Filemaker



1.其中 Filemaker 是属于?#36824;?#30340;,它可以制作类似Access的数据库系统,可以在线和在移动端使用,但只限于网页和ios系统(Iphone ipad)的?#36824;?#32456;端,不能在android?#25945;?#19978;使用

2.而Apache OpenOffice和LibreOffice都 是OpenOffice.org的现代衍生产品, 它里面包含了Base 数据库组件



一、FileMaker ?#25945;?/span>
 

   FileMaker ?#25945;?#26159;一款功能强大且简单易用的软件,用于构建可在 iPad、iPhone、Windows、Mac 和 Web 上完美协作的定?#33529;?App。
   与现成的 App 或编程工具不同,定?#33529;?App 可?#26376;?#36275;小型和大型团队的独特需求,帮助他们进行业务转型。

   任何人都可以使用 FileMaker ?#25945;?#26500;建定?#33529;?App。甚至您不需要拥有丰富的开发经验或 IT 技能,也可以构建专属的定?#33529;?App。

二、Apache Open Office Database 使用入门(数据库组件Base)Libreoffice的Base类似

引言

办公室中很多日常业务需要使用办公套件,Open Office 是开源免费的办公套件,且?#36824;?#27867;使用。Open Office Database 类似于 Microsoft Access,负责对基本的数据源进行数据存储和数据管理,并与 Open Office 的应用组件 Text Document, Spreadsheet 集成。Database 能?#36824;?#29702;的数据源除了常用的数据库外,还包括能够保存数据的 Spreadsheet 和 Text Document。本文将介绍 Open Office Database( 简称 Base) 的基本特性和功能,以及常见的使用场景,并举例说明。

Base

Base 中需要使用 JDBC 和内置的数据库,因此需要配置 JRE,用户可通过 Open Office 菜单 Tools->Options->OpenOffice.org->Java 来选择已安装的 JRE。

图 1. Database Wizard
图 1. Database Wizard

图 1 是 Open Office Base 的入口界面,用户可?#28304;?#24314;新的数据库,也可以连?#25317;?#24050;存在的数据库。

  • 用户选择"Create a new database"?#21019;?#24314;新的 HSQL 数据库,HSQL 数据库作为 Open Office Base ?#21738;?#32622;数据库,是纯 Java 的数据库。
  • 用户选择"Connect to an existing database"即可连接外部已存在的数据库。支持的数据类型包括 JDBC/ODBC 连接的数据库,Spreadsheet, Address book, Text,Microsoft Access, dBase, ADO 等。

使用场景

下面详细介绍 Base 的几种使用场景:

  1. 创建新?#21738;?#32622;数据库:
    1. Create a new Database;
    2. 设计并创建 Table, 定义 Field Name, Field Type, Primary Key 等;
    3. 向 Table 中输入数据;
    4. 通过 Base 视图确认数据库中的输入的数据;
    5. 在 SQL View 视图中创建 SQL Query;
    6. 创建 Form 表单;
    7. 创建 Report 到 Writer Document;
  2. 通过 JDBC 连?#25317;?#24050;存在的数据库:
    1. 安装 JDBC 驱动,参见【安装 MySQL JDBC 驱动
    2. 设置 Data Source URL 和 JDBC driver class ?#21019;?#24314; JDBC 数据库连接;
    3. 点击'Test Class'按钮,确认 JDBC 驱动包能够正确加载;
    4. 输入用户名,然后测试数据库连接是否可用;
    5. 确认已存在于数据库中的 database, table 等数据被同步加载到 Base 文件中;
    6. 在 Base 视图中编辑 Table, 如创建或删除列,但不能编辑数据记录 (data record);
    7. 通过 Base 视图在已连接的第三方数据库中创建 Table;
    8. 对第三方数据库中已有的 Table 或者新创建的 Table 创建 Query, Form 和 Report;
  3. 通过 ODBC 连接已存在的数据库:
    1. 安装 ODBC 驱动;
    2. 选择系统中 ODBC 数据源的名字;
    3. 其他操作类似场景 B 中步骤 5)-8)
  4. 连接已存在的 Spreadsheet:
    1. 连?#25317;?#24050;存在的 Spreadsheet 文件,一个 Sheet 对应一个 Table,且不能对 Spreadsheet 中的数据进行编辑;
    2. 确认 Spreadsheet 中各 sheet 数据同步到 Base 中。所有对数据的编辑需通过 Spreadsheet 编辑器在 spreadsheet 文件中进行,其变更会同步到 Base 文件中。
    3. 通过 Base 中的 Query 视图创建 Spreadsheet 的 Query;
    4. 创建 Form 和 Report;
  5. 连接已存在的 Text, 包括 .txt, .csv 等:
    1. 连?#25317;?Txt 文件
      1. 连?#25317;?txt 文件,该 txt 文件内容类似于 Table 样式,具有 Field 分隔符。分隔符支持?#28023;籺ab space
      2. 一个 txt 文件对应一个 Table,且 Base 视图中不能编辑 txt 文件中数据;
    2. 连?#25317;?csv 文件
      1. 连接 csv 文件时指定 csv 文件所在?#21738;?#24405;;
      2. 一个 csv 文件对应一个 Table,且 Base 视图中不能编辑 csv 文件中数据;
      3. 当指定目录中新增 csv 文件时,Base 视图会自动同步其新增 Table;
    3. 连?#25317;?#33258;定义类型的文件
      1. 自定义类型文件中的数据内容类似于 Table 样式,具有 Field 分隔符。分隔符支持?#28023;籺ab space
  6. 将 Base 文件注册到 Open Office 中
    1. 将 Base 注册到 Open Office 中,具体方法见【注册和集成 Base 文件】;
    2. 查看已注册的所有 Base。点击菜单 Tools->Options->OpenOffice.org Base 查看所有已注册到 Open Office 的 Base 文件。当然也可在此对话框中解注册。
    3. 创建或者打开已有 Spreadsheet 或者 Text document 文档;
    4. 点击菜单 View->Data Source 或者按 F4 将已注册的 Base 文件显示在 Spreadsheet 或者 Document 文件上方。然后将在该视图中进行 Field 替换等集成操作。具体见【注册和集成 Base 文件

Base 设计视图

图 2. Base Design Entry
图 2. Base Design Entry

图 2 是 Base 的编辑视图,该视?#21152;?#20845;个主要部分组成,下面对这六个部分进行简要介绍。

  1. Base objects:最左侧导航图中显示 Base 提供的四个对象,Table, Query, Form 和 Report。
  • Table:等同于数据库概念中的 Table,包括 Field,Primary Key, Record 等。
  • Query:等同于数据库概念中的 Query,可以通过 SQL 等方?#25945;?#20379;查询条件。
  • Form:用户与数据源交互的界面,可以提供数据的输入,查询等带有控件的友好界面。
  • Report:根据用户需求组织数据,以 Document 文件形?#25945;?#20379;报告。
  1. Tasks Zone:

列举创建 Base objects 的途径,可以通过 Tasks Zone 创建自定义或者预定义的 Base 对象。

  1. Description:

Tasks Zone 中的每个 Task 会激活一个描述信息,帮助用户了解 Task 的基本功能。

  1. Object Zone:

列举已连接数据源中创建的 Base objects,点击 Base objects 中 Object,Object Zone 便会显示相应对象的列表。

比如图 2 中选择 Base objects 中的 Tables,Object Zone 则列举 MySQL 数据库中存在的表,其中包括通过 Base 文件创建的表,以及 MySQL 数据库中通过其他途径创建的表。

  • 用户可使用 Object Zone 中鼠标?#19968;?#24377;出的上下文菜单提供的功能;
  • 当 Object Zone 中列表较长时,可通过键盘输入?#22336;?#24555;速定位 Object。
  1. Preview:

Preview 主要用来预览 Base Object 中内容,比如 Table Record, Query result 等。选择 Document 则预览相关对象,选择 None 则关闭预览。

  1. Status bar:

显示已连接数据源的信息,如图 2 中显示已连接数据源为 JDBC 方式连接 MySQL, 数据库名为 mysqldb, 连接数据库的用户名以及数据库的 IP 地址。

Table

Task Zone 中提供三种 Task,通过设计视图创建 Table,通过向导创建 Table, 创建 Table view。

通过设计视图创建 Table

图 3. Table Design view
图 3. Table Design view

图 3 是 Table 的设计视图,其中提供 Table 定义的界面。

  • Table 定义时必须包含主键,具体操作见图 3。
  • Field Type 中提供键盘输入快速定位 Field 类型。

使用向导创建 Table

向导提供 4 个步骤创建表格,其中提供预定义的分类帮助用户创建 Business 或者 Personal 的表格。

创建 Table View

Base 提供创建 Table View 的视图,用户可以对多表进行过滤或者计算。该视图还提供 Table Relation 的设计,用户通过菜单 Tools->Relationships 便可打开关系设计视图。

用户可以通过两?#22336;絞教?#21152; Relation;分别是鼠标拖拽方式和选择菜单 Insert->New Relation。

图 4 是 Table View 视图中生成的关系图,通过拖拽和菜单的方式生成的 Relation 均可以体现在该关系图中。

图 4. Table Relation
图 4. Table Relation

Query

Task Zone 中提供三种 Task,分别是通过设计视图自定义 Query,通过向导创建视图,在 SQL 视图中创建 Query。

通过设计视图自定义 Query

设计视图中提供定义 Query 常用的条件,可以对多表或者多个 Query 进行查询。

图 5 是 Query 设计视图中提供的条件,主要包括 Field, Table, Sort, Visible,Function 等。

图 5. Query Design
图 5. Query Design

使用向导创建 Query

用户可以通过 Base 提供的向导创建 Query。其中提供 Field 选择,Sort Order, Grouping 等设?#24179;?#38754;。

SQL 视图中创建 Query

用户也可以使用 SQL 语句创建 Query。用户可以很容易的在 Query 设计视图和 SQL 视图之间切换。

SQL 视图类似于 Command Line Client, 同时提供了 SQL 语句语法检查,但并不对 SQL 语句的逻辑进行检查。

Form

Base 提供两?#22336;?#24335;创建 Form 表单,一种是通过设计视图创建表单,一种是通过向导创建表单。

通过设计视图创建 Form

Base 提供控件设计视图,将控件关联到具体 Event,并通过控件触发 Event。该设计视图主要针对有开发能力,具有编写 Macro 能力的用户。

通过向导创建表单

对于普通用户,可以使用向导进行表单的创建。用户可以很容易的创建数据输入和展示的 Form。

Form 向导中提供了 Field 选择,创建子 Form(针对具有一对多关系的表格),控件排版,设计表单样式等操作。

Report

用户可通过向导创建 Document 形式的 Report。

常用的编辑功能

Copy/Paste/Paste Special

Base 对象在 Base 文件内部的拷贝和?#31243;?#37117;是在 Object Zone 进行的。具体有表格的拷贝和?#31243;?#34920;格的拷贝和特殊?#31243;?#23558;表格拷贝?#31243;?#21040; Open Office 的其他编辑器上。

  1. 表格的拷贝和?#31243;?/li>

在 Object Zone 选择要拷贝的表格,?#31243;?#34920;格时出现图 6 所示对话框。

图 6. Copy Table
图 6. Copy Table
  • Definition and data:拷贝 Table 定义和数据;
  • Definition:只是拷贝 Table 定义,不拷贝数据;
  • As table view:拷贝表格的定义和数据。
  • Append data:将数据拷贝到已存在的表格中。?#31243;?#26102;需要选择已存在的表格进行?#31243;?#19988;源表格和目的表格的 Field 名和类型需相同。
  1. 表格的拷贝和特殊?#31243;?(Paste Special)

目前只有表格具有特殊?#31243;?#30340;功能。用户选择 Paste Special 后会出现图 7 所示对话框。

图 7. Paste Special
图 7. Paste Special
  • Formatted text(RTF)
  • HTML(Hyper Text Markup Language)
  • Data source table
  1. Table 拷贝和?#31243;?#21040; Writer 和 Calc
  • 将 Table 拷贝到 Calc 文件时,即将其 Field 和 Record 拷贝到 Calc。
  • 将 Table 拷贝到 Writer 文件时,Writer 提供对话框将 Table 转换成所需要的格式,见图 8。
图 8. Paste Table to Writer
图 8. Paste Table to Writer

导出 Base 数据

将数据拷贝到 Calc 文件中,然后将 Calc 文件保存为其支持的文件类型。

导入 Base 数据

两?#22336;?#24335;可以导入 Base 数据:

  1. 将 Text,Calc 文件作为数据源导入。作为数据源后 Text,Calc 文件已只读的形式存在。
  2. 将 Calc 中数据以拷贝?#31243;?#30340;方式导入到 Base 文件中。Base 同样提供图 6 所示对话框。

说明:

  1. 将 Text 或者 Calc 文件导入时,文件第一行必须提供表头的信息(Field Name),第二行必须是第一个有效数据?#23567;?/li>
  2. 在 Windows 系统中,可以在 Calc 和 Base 之间使用拖拽的方式代替拷贝?#31243;?/li>

注册和集成 Base 文件

注册 Base 文件

在 Base 中有两?#22336;?#24335;将 Base 文件注册到 Open Office 中,将 Base 文件注册到 Open Office 后,Writer 和 Calc 便可直接在其编辑器中对 Base 数据进行操作。

用户可以通过菜单 Tools->Options->OpenOffice.org Base->Data Base 查看目前已注册的所有 base 文件。同样用户可通过该菜单解注册已经注册成功的 Base 文件。

  1. 自动注册

创建 Base 文件最后一?#20132;?#20986;现图 9 所示的对话框,其中可以选择将 base 文件注册到 Open Office 中。

图 9. Base Register
图 9. Base Register
  1. 手动注册

如果在创建 Base 文件时没有进行文件注册,可以通过手动注册的途径将 Base 文件注册到 Open Office 中。

选择菜单 File->Wizard->Address data source,则出现图 10 所示对话框。选择数据源类型后便可使用向导将所有类型的 Base 文件注册到 Open Office 中。

图 10. Base Register Manually
图 10. Base Register Manually

Base 文件注册后的用法

在 Calc 或者 Writer 文件中使用 F4 或者菜单 View->Data Sources,可以在 Calc 或者 Writer 编辑器上端出现图 11 所示界面。

图 11. Registered base usage
图 11. Registered base usage

用户可以使用该视图进行一系列操作:

  1. 将 Table 或者 Query 从左侧导航树中拖拽到 Calc Sheet 或者 Writer page 中。
  2. Data to text:点击?#20063;?#34920;格左上角,选择表格中的所有数据,点击"Data to text"按钮,所有 Table 定义和 Table 记录则会拷贝到 Calc 中。
  3. Data to fields:该按钮用于将所需 Record 替换 Writer 中 Field 占位符。

首先用户需要定义 Field 占位符,然后选择所需 Record 来替换占位符。

目前有两?#22336;?#24335;定义 Field:

第一种是在 Writer 中,通过菜单 Insert->Fields->Other 选择 Database tab 来定义 Field。第二种是在 Writer 中,用鼠标将 Field Name 从 Registered base 中拖拽到 Writer Page 中。

用户可以选择具体的 Record,然后点击"Data to fields"按钮将数据替换到 Writer Page 中。

使用示例

通过以上章节的介绍,可以对 Open Office 中 Base 有个初步的了解。下面提供一个示例供读者参考。

示例针对【使用场景】章节中 B 场景,通过 JDBC 驱动连接 MySQL 数据库,并通过 Base 设计 Table,Query,Form,Report。

安装 MySQL JDBC 驱动

  1. 在 MySQL 官网上下载 JDBC 驱动http://www.mysql.com/products/connector/
  2. 解压缩驱动文件
  3. 通过菜单 Tools->Options->Open Office ->Java 打开配?#20204;?#21160;对话框
  4. 点击"Class Path"按钮,然后点击"Add archive"按钮将步骤 2 中解压缩文件下 jar 包导入。
  5. 重启 Open Office

创建 Base 文件

  1. 在 Open Office 中创建 Base 文件;
  2. 图 1. Database Wizard】中选择"Connect to an existing database", 且连接方式选择 JDBC;
  3. 设置数据库 URL 和驱动类,DataSource URL 如 jdbc:mysql://127.0.0.1:3306/mysqldb,jdbc driver class 为 com.mysql.JDBC.Driver
  4. 点击"Test Class",验证驱动是否能被成功加载。如下图所示
图 12. Connect Database
图 12. Connect Database
  1. 输入连接数据库的用户名和密码。可以通过"Test Connection"按钮验证连接数据库是否成功。连接成功界面如图 13 所示。
图 13. Test Connection
图 13. Test Connection

编辑 Base 对象

  1. 创建 Table 对象;参见【Table
  2. 双击 Object Zone 中已创建的 Table 便可输入 Table 数据 (Data Record)。
  3. 创建 Query;参见【Query
  4. 创建 Form 用于输入数据;参见【Form
  5. 创建 Report;参见【Report

总结

本文介绍了 Apache Open Office Database( 简称 Base) 的基本特性和功能,以及常见的使用场景。方便用户在日常业务中对基本的数据源进行存储和数据管理。Base 也可以集成到 OpenOffice 中,方便与其他应用组件 Text Document 和 Spreadsheet 联合使用,拓宽其使用范围。



相关文章:


OpenOffice与LibreOffice简介


摘自:LCTT翻译组

Apache OpenOffice和LibreOffice都 是OpenOffice.org的现代衍生产品。最近几年,?#36127;?#25152;有的Linux发行版都将LibreOffice作为它们?#21738;习?#20844;套件。然而,过去 18个月来,OpenOffice作为Apache项目?#31181;?#26032;回到了人们的视线,对于这两款全功能办公套件,现在,自由软件用户可以进行二选一咯~


然而即使是用户,在两种?#36127;?#19968;样的选择中做决定也会有困?#36873;?#19977;年前,这哥儿俩分了家,三年时间,这对于软件开发来说是很长的一段时间,即使是这样,OpenOffice和LibreOffice之间的不同却刚刚开始显现。除去那些明显已经去掉的过时特性,单说功能集合与基本逻辑,?#28304;覱penOffice.org时代以来,这两者?#25216;负?#27809;有什么大的改变。

纵观整个套件,只有个别应用里能发现一些新功能,主要集中在Writer的文字处理方面。其实,它们两者之间的大部分区别主要存在于更高的层面,例如对格式和字体的支持、对插件扩展的政策等,更多的不同,则体现在是否紧跟时代,以及对标准化接口的努力程度上。


具体各程序间的区别

LibreOffice和OpenOffice之间的程序大部分都是一样的。例如它俩的Draw,看起来完全没有区别;再如Impress,主要的区别就是LibreOffice的最新版支持使用Android设备控?#33529;玫破?#25918;?#24120;?#38500;了幻?#30772;?#32972;景以外,两者其他方面没什么不同,都能很好的胜任日常使用,除非有特殊偏好,用户选择哪一款都可以;同样,在Calc电子制表软件中,两者最大的区别就是你可以在LibreOffice里创建数据表单。

即使在用户最常用的Writer程序中,两者的区别也很小。LibreOffice这边,编辑窗口的底部状态栏现在新包含了一个字词计数器,审阅标签也不再局限于某个单个点,现在可以附加在配图上,另外,LibreOffice终于解决了“脚注无法紧靠对应文本显示”的bug,除此以外,LibreOffice还添加了一个简易搜索栏,与web浏览器上?#21738;?#31181;类似,同时,去掉了图形水平线的选项,这个功能过去十几年来?#36127;醮用?#20154;用过。

格?#25509;?#23383;体

一些更明显的区别体现在格式分类与字体支持上。例如,OpenOffice始终支持一些较老的保存格式,像AportisDoc(Palm版)和Pocket Word。另外,它也可?#28304;?#24320;.docx格式的文件,但是无法像LibreOffice一样将文?#24403;?#23384;为docx格式。

LibreOffice同样在字体支?#22336;?#38754;占有优势。它对多语言和高级排版工艺始终有较好的支持,因此最新发?#21450;?#26412;能够支持OpenType这样的现代字体首选格式。更重要的,通过“文件->属性->字体?#20445;?#20320;能够将字体嵌入到文档中去,无需任何繁琐操作,就能?#32321;?#23383;体的兼容性。

这样的特性?#27807;肔ibreOffice在面对微软Office用户转换格式的时候,得到了决定性的1分。因为通常OpenOffice和LibreOffice都无法很好处理微软格式的文档,特别是那些又有文字表格又有图形对象再加上复杂格式的文档。因此,如果你要共享复杂一些的文档,例如宣传手册,最好使用PDF格式,而不是Open文档格式(ODF)。

然而,如果你确实需要转换一些本地或微软的文档,LibreOffice拥有一些决定性优势。它不仅能?#21015;?#22823;多数微软文档,而且它对字体替换处理的很好,而这正是文档格式转换时要面临的一个主要问题。尽管其他问题仍有不少,例如在特性实现上有所不同,但LibreOffice在处理微软Office文档时确实应该是一个更可靠的选择。

?#28304;?#25554;件扩展的政策

OpenOffice和LibreOffice两者都能很好的支持插件扩展,想要加强或替换某个特性的时候,用户只需要几?#31181;?#23601;能下载并安装完毕。大多数情况下,同一个扩展,在OpenOffice和LibreOffice上面都能工作的很好。

区别就在于,使用LibreOffice时,你无需亲自安装那些最流行的插件扩展。相反,LibreOffice已经帮你安装整合好了。例如,基本语法校验工具Lightproof、数据库汇总和打印工具ReportBuilder、演示文稿压缩工具PresentationMinimizer、博客用户?#19981;?#30340;WikiPublisher、还有幻?#30772;?#37197;置工具PresentationConsole等等。

以上这些扩展在OpenOffice下同样可用。与前者不同的是,使用OpenOffice时,你首先需要知道有这些扩展,然后专门去?#19994;?#23427;们,这样一来,很大程度上限制了新用户对很多功能的体验。因此,当OpenOffice在最近发布的版本中尝试努力提供更好用的现代模板和剪贴画时,这样的疏漏就成了一个非常?#29616;?#30340;不足,特别是当它很容易弥补的时候,(更何况LibreOffice同时也提供了自家最新?#21738;?#26495;和剪贴画)。

界面的更新换代

在OpenOffice.org属于Sun和Oracle的12年日子里,它的界面和许多的其它功能一样,?#36127;?#34987;丢在遗忘的角落。如今的结果就是,OpenOffice和LibreOffice作为套件产品,都各自拥有一整?#23376;?#31168;的功能,但是它们的界面却仍停留在上世纪90年代的水平。只有表面上的一些老旧界面被移除,其实大部分仍然亟待更新。

在最新的发布中,OpenOffice试图?#27807;?#26356;新自己的界面的努力主要集中在“边栏”上。这一特性,你可以通过“工具->选项->LibreOffice->高级”打开,它被标记为“试验性”的。

边栏是一组功能集合,主要用于用户手动格?#20132;?#36825;一特性便于用户应用样式,因为如果用户关注在文章逻辑上,很容易忽略编排的样式。然而,最好的是,它大大简化了格?#20132;址?#21644;段落的选项卡,例如所有应用程序中都有的边框选项卡,以及电子表格单元格中的“格式”选项卡。?#20197;?#30340;是,边栏还重新定义了菜单和样式对话框窗口的概念。

LibreOffice还拥有更多的“冒险创新精神?#20445;?#20363;如,与边栏类似,Impress中的任务面板,摘要显示了大多数幻?#30772;?#35774;计步骤中要用到的选项卡名称。

在Writer编辑窗口中,LibreOffice的大部分界面已经完成改进,窗口底部的状态栏中,添加了一个字词计数器,原本负责管理和编辑模板的狭窄子菜单,如今也已被高端大气上档次的流线形按钮所取代。

更明显的,LibreOffice中的主文本框架被精减为四个边角的十字准线。同样的,页眉和页脚也默?#32454;?#20026;不可见,要想?#19994;?#23427;们,四个小直角标明了它们的边界位置,点击就可以出现。

不太成功的一点改进是LibreOffice中管理页?#23478;?#33050;的编辑窗口中的选项卡。虽然这个选项卡事实上是为了便于手动调整格式,但是让人郁闷的是,当在新一页的第一行输入的时候,已经输入的一部分总是会自动隐藏起来。

尽管LibreOffice还重组了许多对话窗口的选项,但是这些努力远没有结束。有时,开发人员会让LibreOffice变成传统框架与现代极简艺术的混合体,看起来有些不伦不类,但是,至少LibreOffice正在尝试着解决长期搁置的界面问题,而这些,OpenOffice甚至都还没来得及意识到。

做出选择

如果文档不超过2到3页,一般用户可能会时常?#32431;?#26631;题栏看自己用的是LibreOffice还是OpenOffice。然而,对于进阶用户而言,LibreOffice目前可能更有优势。优势并不算大,但是很明显。

这一优势的确很难被忽略。原因首先是,在LibreOffice已经确立了好?#29238;?#26376;时间优势的情况下,OpenOffice却仍在专注于管理权和代码审计,这些工作也许有帮助,也有必要,但是普通用户更愿意看到他们?#28304;?#30721;做出更多的改进工作。

其次,LibreOffice的开发人员大部分是Go-oo的前成?#20445;?#36825;是OpenOffice.org的一个非官方分支,以“快速完善”为目标。当Apache OpenOffice项目组还在筹建中的时候,LibreOffice就已经吸引了全世界酷爱编程、热衷变革的天才们。

没有人做过准确的调查,但是我印象中,当OpenOffice.org社区分家的时候,大部分富于冒险创新精神的?#27605;?#32773;都选择了LibreOffice,同时,有一些半独立的文档小组,在谨慎地同时为两个项目工作。

其实,LibreOffice最重要的优?#33529;?#35768;可以称之为“吸血许可证”。怎么个意思呢?就是OpenOffice的Apache许可证兼容LibreOffice的Lesser GNU通用公共许可证,但是LibreOffice的Less GNU通用公共许可证却不兼容OpenOffice的Apache许可证。换句话说,LibreOffice可以随意自由地从OpenOffice“借”代码,但是OpenOffice却根本无法从LibreOffice“借”到任何东西。?#32454;?#22320;讲,如果想从LibreOffice“借”来某个功能,OpenOffice必须完全从头实现。

这一情况有可能会改变,尤其是当Apache OpenOffice比LibreOffice拥有更高的知名度的时候,然而LibreOffice的支持者们正在迅速扩张,它的社区非常活跃,短短3年间所做的要比OpenOffice.org十二年来做的还要多。

现在,除非你特别需要某个功能,使用OpenOffice还是LibreOffice?#36127;?#27809;有区别。但是,我断定,除非发生某些不可预料的事情,否则LibreOffice的优?#24179;?#20250;越来越大。无论你选择支持哪一方,几年内,也许你会对它重新作出评价。








分享
? 1999-2019 Office交流网?? 中山市天鸣科技发展有限公司 粤ICP备10043721号-5 SQL查询:19
内存占用:8.00MB
PHP 执行时间:0.16
双色球大奖2000年
安徽彩票大奖 欧洲百万乐透大奖 七星彩17049规律大奖 双色球中大奖领奖过程 3d近期中大奖故事 广州番禺中福彩大奖的 鸡男注定会中大奖 2016江苏彩民中大奖 趣彩网大奖网黑平台 大乐透4.97亿大奖 霍邱一彩民6元中双色球547万大奖 双色球黑龙江中大奖图 体育彩票中大奖名单 什么样的人能中大奖 彩票大奖作假