级别: 初级 Martin Brown, 自由作家, Freelance Developer
2009 年 9 月 29 日 在如今的经济环境中,每个人都在想方设法减少开销。在 IT 行业中,降低成本的一种方法就是使用开源软件来代替昂贵的许可产品。本文将介绍 OpenOffice 办公套件,探究它的发展道路、限制以及它作为办公套件所具有的优势。
简介
使用开源软件代替昂贵的许可产品可以为您节省资金。在 “利用开放源码节省资金” 系列文章中,您将了解操作系统、办公套件和组件服务器的开源选择:
- 利用开放源码节省资金,第 1 部分:使用 Ubuntu 操作系统
介绍了 Ubuntu,它是一款强大实用的开源操作系统,可以轻松地作为您的桌面或服务器基础设施的基础。
- 本文将探讨 OpenOffice 应用程序套件的各种特性和功能,以及它与 Microsoft® Office® 相比有何利弊。
- 第 3 部分将介绍 OpenChange,它为 Microsoft Exchange Server 和 Exchange 协议提供了可迁移的开源实现。Exchange 是一种组件服务器,专用于配合 Microsoft Outlook 使用,它提供了许多特性,包括消息传递服务器、共享日历、联系人数据库、公共文件夹、便笺和任务。
在桌面系统中,为办公室提供主要操作功能支持的应用程序比操作系统和环境更重要。业务决定了应用程序需求,但大多数业务都需要使用办公套件(比如 OpenOffice)来支持其核心运作。
OpenOffice 套件不仅开源、广泛可用,还能与各种不同的办公套件相兼容,其中包括 Microsoft Office。不管在文件可读性还是使用方面,它都是一款兼容的产品,并且您可以畅通无阻地试用 OpenOffice。
 | | 在英国,包括伯明翰和布里斯托尔在内的许多城市的委员会都开始使用 OpenOffice 来节省资金。将 5,500 台计算机的商业许可成本与免费的 OpenOffice 进行对比,
胜负不言自明。 |
|
在迁移到 OpenOffice 同时,您可以保持与之前安装的软件全面兼容。另一种方法是定相迁移。举例来说,Banco do Brasil 在 2005 年就是采用这种方式迁移到了 OpenOffice,并且在 75,000 台工作站上安装了它。
下载 源代码查看 OpenOffice 内容,或者下载预编译的二进制包。安装它们的方法与在其相应平台上安装任何包的方法相同,并且它们在所有受支持平台上都包括完整的应用程序的功能。
办公套件
无论公司身在何种市场,它们几乎都需要简单的办公套件为之提供服务。所有办公套件都包括三个相同的基本应用程序:文字处理程序、电子表格应用程序和演示文稿应用工具。这些不同的应用程序既可以单独使用,也可以结合使用,以提供必要的工具。
- 文字处理
- 用于处理信件、传真、报告和其他文档。通常包括一系列相关工具和功能,比如合并邮件以及创建信封和其他文档。
- 电子表格
- 用于制作数据表格、生成规划和预算,甚至可以满足一些公司所有财会需求。
- 演示文稿工具
- 用于创建基本演示、要点提示和营销材料。演示文稿工具还经常用于制作传单、指南以及其他具有清楚分页格式并且需要保持外观和样式一致的文档。
- 数据库应用程序
- 几乎无所不能,从跟踪简单的名称和地址到提供全面的应用环境来支持销售、订单跟踪和其他功能。
- 图表或绘图应用程序
- 构建基本流程图表的出色方法。
通常,这些应用程序可以单独使用,也可以结合使用。举例来说,一种常见的组合就涉及在电子表格或数据库中创建一个姓名和地址列表,并使用它作为合并邮件和文档的基础。另一种常见的组合是使用绘图工具在报告或其他文档中创建图像和图例。
马来西亚的吉打州对办公套件的使用进行了研究,最后得出的结论是办公套件大约占计算机成本的 25%。这显示了办公套件的重要性以及它的预期成本(参见 参考资料)。
OpenOffice
OpenOffice 套件是由 Sun Microsystems 开发的。它是商业 StarOffice 应用程序套件的一个分支。两者共享相同的源代码和功能;开源 OpenOffice 以商业 StarOffice 为基础。
IBM® 还发行了 IBM Lotus® Symphony,它是一款基于 OpenOffice 技术的办公套件。类似于其他开源工具,OpenOffice、StarOffice 和 Lotus Symphony 之间的区别在于支持不同。OpenOffice 是一个社区项目,并且社区通过网站、博客、Wiki、讨论列表和论坛为其提供支持。对于 StarOffice 来说,您可以获取电子邮件和电话支持,以及长期的服务计划。
OpenOffice 可以在一组广泛的平台上使用,因此您应该能够找到适用于自己操作系统的版本。各版本都使用本地窗口系统。您可以找到适用于 Windows®(甚至支持较早的版本,比如 Windows 95 和 Windows 98)、Linux®、Mac OS X、Solaris 和 FreeBSD 的相关 OpenOffice 版本。
OpenOffice 还在其基本包中包括一组广泛的应用程序。OpenOffice 的主要组件如下所示。
表 1. OpenOffice 的主要组件
| 应用程序 | 描述 |
|---|
| Writer | 文字处理程序,类似于 Microsoft Word®、Apple Pages 和 WordPerfect。 | | Calc | 电子表格,类似于 Microsoft Excel® 和 Apple Numbers。 | | Impress | 演示文稿,类似于 Microsoft Powerpoint® 和 Apple Keynote。 | | Base | 数据库,类似于 Microsoft Access® 和 Filemaker Pro。 | | Draw | 矢量图形和图表工具,类似于 Microsoft Visio® 和 The Omni Group 的 OmniGraffle。 | | Math | 方程和数据公式,类似于 Microsoft Equation
Editor。 |
与其他套件相同,OpenOffice 的众多应用程序之间可以保持兼容、相互协作,并且提供了许多相同的特性。有关与其他应用程序套件之间的兼容性,请阅读 适用性和兼容性。
应用程序套件通常能提供许多其他软件包所没有的特性。举例来说,借助 OpenOffice,您可以从它的任何应用程序中直接导出 PDF,而不需要使用第三方转换或导出工具。
您还可以导出一些较不常见的格式,比如大多数 Web Wiki 环境所支持的类 HTML 格式。您可以在企业内联网上非常轻松地创建信息和文档,而不需要将信息写入本机 HTML 或将文档上传到 Internet。
本节的其余部分将讨论这四个应用程序的主要特性。
Write
Write 是 OpenOffice 的文字处理组件,它在一个典型的文字处理程序中提供了理想的环境和兼容性。由于它与 Microsoft Word 兼容,因此也保留了许多相同的功能。
典型文字处理应用程序应该提供的基本功能包括完全格式化、段落样式、页面布局、分页符、分节符、拼写检查和文档修复。但是,Write 还提供了其他一些工具和增强。
举例来说,它会在用户输入的过程中提供基本的拼写和语法检查功能(Write 会在输入过程顺高亮显示潜在的拼写问题)。Write 还可以自动创建索引和内容页表,并将内容(照片、图例、表格、电子表格片段)插入和合并到您的文档中。
图 1. 示例 Write 文档
文字处理功能已经广为人们所熟知,要在市场中独树一帜并不是一件容易的事情。兼容性和适用性两个最重要的因素,而 OpenOffice 完美达到这两个要求。
Calc
最原始的一种处理表格数据并对信息执行计算的应用程序。Calc 应用程序在 OpenOffice 中提供了这些功能,同时支持许多与其他多数电子表格应用程序相同的功能。
与 Microsoft Excel 类似,一个文档可以支持众多电子表格。您可以根据需要重新全名和组织这些表格,并为它们提供链接。您还可以访问一组广泛的功能,以便支持必要的计算、报告和电子表格数据汇兑。图 2 显示了一个简单的 Calc 文档。
图 2. 示例 Calc 文档
在 Calc 中,您还可以使用其他一些用于格式化和组织信息的功能。您还可以根据数据类型对数据表格中的行进行排序,这样便可以按数字、字母和日期进行排序。查询和概要功能可以提供更加简单的数据视图。对于更加复杂的数据布局,您可以使用 PivotTable 系统。
与 Write 类似,Calc 也提供了一些不同寻常的特性和功能,它们对于办公软件的适用性也非常重要。Calc 的外观和风格也类似于 Microsoft Office。因此,再考虑到其易用性和简洁性,Calc 足以作为 Microsoft Office 的替代方案。
Impress
Impress 演示文稿应用程序能与 Microsoft Powerpoint 保持兼容。与 Powerpoint 相同,Impress 也是基于模板来构建演示文稿,演示文稿中不同类型的页面将使用不同的模板。
您可以从不同的位置导入和导出内容。可以轻松地转换 Write 中的概要和内容,并通过文本来创建演示文稿。您还可以从各种不同的来源导入插图和图像,以及直接在页面中绘制基本形状和关系图。 图 3 展示了一个示例 Impress 演示文稿。
图 3. Impress 中的示例演示文稿
图像呈现的质量以及幻灯片的最终外观在最新的 OpenOffice 版本中得到了显著改善。现在的图像已经非常精美。将文档导入到 Impress 中时,您应该不会发现幻灯片的质量之间存在明显区别。
Impress 所支持的环境具有一些限制。您所熟悉的全面的转换功能已经不再可用。动画以及与幻灯片的交互所受到的限制
也比其他包更多。需要注意一些细微之处,但如果需要经常执行演示文稿和使用这些高级技巧,则没有必要留意它们。
Base
无论是在期望还是所需的功能方面,数据库包通常具有范围更广的作用域。一些人只需要存储基本记录数据,而另一些人则希望使用数据库组件作为核心来构建微型应用程序。
遗憾的是,Base 并未像 Microsoft Access 那样提供同样丰富的应用程序环境。Base 仅仅在一个数据库应用程序中提供了您所需的主要功能,比如创建基本输入模板、生成报告以及导入和导出数据(导出到其他应用程序,以及导出为 OpenOffice 的一部分)。
使用 Base 不能创建带有脚本元素和操作的完整应用程序。举例来说,您无法创建一个能生成发票并将发票标记为已发送或已生成的销售和订单跟踪系统。这些脚本元素是 Microsoft Access 和 Filemaker Pro 与 Base 所提供的基本数据库存储功能之间的差异。如果您希望支持这种类型的数据库应用程序,则 OpenOffice 不是一种合适的替代方案。
Base 中有一个有趣的地方:您还可以通过本机以及 ODBC 和 JDBC 接口连接到外部数据库源。您可以在 Base 中提供一个连接到 MySQL 或 Oracle 数据库的接口,而不需要创建自定义应用程序。
语言和国际支持
对于许多组织来说,支持多种语言和本地化也是一个至关重要的需求。
OpenOffice 在众多国家得到了广泛使用。在一定程度上,其开源特性帮助它形成了现在的兼容性,因为个人和公司可以轻松地为项目的本地化、字典和其他材料做出贡献。
您可以找到各种本地化版本的 OpenOffice,包括非洲、亚洲、欧洲和北美,当然还包括许多国家,比如韩国、印度和俄罗斯。从政府部门到杂志社以及制造行业,您可以在各种组织中找到 OpenOffice 的身影。
适用性和兼容性
在一个完全由 Microsoft Office 支配的市场中,任何无法阅读和编辑 Microsoft Office 格式文档的办公应用套件都是没有立足之地的。
幸运折是,OpenOffice 背后的团队花了大量时间来确保 OpenOffice 的特性充足。借助 OpenOffice,您可以打开 Microsoft Office 文档并保存它们,而不会在此过程中损失任何功能或数据。这适用于原始的 Microsoft Office 二进制文件格式和较新的基于 XML 的格式。Microsoft 始终在努力提供额外的支持,以及与 OpenOffice 所使用的 OpenDocument 格式之间的兼容性,以帮助确保使用这两种套件的文件和公司保持兼容。
您可以将 Microsoft Office 文档加载到 OpenOffice 中的相应组件中,并希望它能够正确工作,而不会遇到任何问题。这甚至对于一些高级功能也同样适用,比如 Microsoft Word 中的更改跟踪通常用于监控不同版本文档之间的差异。
一些选择迁移到 OpenOffice 的公司都认为兼容性是行动成功的主要原因。美国加州 Benicia 的 Liberty High School 和澳大利亚维多利亚州的 Bacchus Marsh Grammer 都发现兼容性大大简化了 OpenOffice 的部署(参见 参考资料)。
确定兼容性的唯一方法就是在已有应用程序和 OpenOffice 之间交换文档。作为一款免费的应用程序,使用它应该是没有任何阻碍和成本。您不太可能发现任何问题,但确保万无一失也是很重要的。
对于 OpenOffice 中更加复杂的功能,向导和分步指南描述了相关流程的各个阶段,并明确了各个阶段需要完成的任务。任何 Microsoft Office 用户对于它们都会非常熟悉,因为 Microsoft Office 也大量使用了向导界面。
在几乎所有的情况中,OpenOffice 中的功能都采用与其他办公套件相同的格式和命名方式。这显然有它的好处:安装 OpenOffice 并让用户快速掌握这款新套件都可以很轻松地完成。
扩展和增强
许多办公套件用户所关注的另一个重要因素是基本应用程序有哪些可用的额外扩展、模板和增强。它们可以采用许多形式,并且可以执行一些不同的功能。它们通常能帮助增强或简化系统的特定领域。
模板是一个很好的例子。OpenOffice 随带了一系列标准模板,但您也可以下载更多模板来处理特定的问题。Write 提供了备忘录、报告、论文等模板,以帮助用户轻松生成专业的文档。对于 Calc,您可以下载储蓄计算器、预算表格、资产负债表和其他模板。
除了模板和示例文档之外,OpenOffice 还支持通过各种扩展和插件向主应用程序提供更多功能。与模板类似,OpenOffice 可以使用各种不同的解决方案。
举例来说,某个扩展可允许您在 Write 中远程管理博客和博客文章。其结果是将熟悉的文字处理环境、拼写检查、文字补全和您所熟悉的其他一些工具结合在一起 — 只需一个简单的 “一键单击式” 界面将已完成的文档发布到您的博客。如果某个公司中没有太多人愿意发表博客文章(包括将文章格式化为 HTML 格式),则此项功能将使 OpenOffice 成为一个合适、熟悉的环境。
就 OpenOffice 而言,整个社区都在努力为 OpenOffice 环境提供这些额外部件。OpenOffice 并不缺少可用的选项,以及内容的创建者和分享者。
结束语
大多数人都将能够使用 OpenOffice,而不需要任何特殊的培训,因为菜单、菜单内容和功能都几乎与其他办公套件相同。特性兼容性将确保大多数用户能够使用 OpenOffice,而不需要改变他们执行任务的方式。
借助 OpenOffice,您可以使用一组全面的应用程序,它们将满足您的大部分核心功能需求。很难在 Write 或 Calc 中找到任何功能或使用方面的缺点。而其他包则存在限制,如果演示文稿和数据库占据您的办公套件需求的重要部分,则应该记住这一点。如果您的主要需求就是文字处理和电子表格,则没有什么不理由不使用 OpenOffice。您仍然能够操作已有文档,并且能够与同事交换文档,无论他们所使用的办公套件是什么。
本系列的第 2 部分详细讨论 OpenChange,它为 Microsoft Exchange Server 和 Exchange 协议提供了一个可迁移的开源实现。
参考资料 学习
获得产品和技术
讨论
关于作者  | |  | Martin Brown 作为一名专业作家已有八年多。他撰写了不少书和文章,内容涉及很多主题。他的特长涉猎很多开发语言和平台,包括 Perl、Python、Java、JavaScript、Basic、Pascal、Modula-2、C、C++、Rebol、Gawk、Shellscript、Windows、Solaris、Linux、BeOS、Mac OS/X、Web 编程以及系统管理和集成等。Martin 是 ServerWatch.com、LinuxToday.com 和 IBM developerWorks 专栏作家,定期在 Computerworld、The Apple Blog 和其他站点上发表博客文章,同时也是微软的 Subject Matter Expert(SME)。可以通过他的网站(http://www.mcslp.com)与 Martin Brown 联系。 |
对本文的评价
|