Writer
OpenOffice.org Writer,简称Writer,是一款免费文字编辑软件,功能类似于Microsoft Word。Writer是OpenOffice.org的一个组件,提供了现代、功能完备的文字处理和桌面发布功能。用户可以方便地制作各种文档,包括备忘录、书籍等,内容包含目录、图表、索引等。Writer的“向导”功能提供了标准文件的模板,如信函、传真、会议议程和备忘录等,也能执行邮件合并等复杂任务,用户也可以创建自己的模板。此外,Writer支持将文件以DOC或PDF的形式储存和输出。除了Writer,OpenOffice.org 还提供了Impress(幻灯片制作软件)、Math(数学公式编辑软件)、Draw(绘图软件)、Calc(电子表格软件)和Base(数据库软件)等免费软件,涵盖了办公套件的各个方面。这些软件都有48种(尚有其他语言的版本在开发中)的不同语言版本,方便全球用户使用。
发展历史
OpenOffice.org的前身是1998年一家德国公司StarDivision所研发出来的一个办公室软件,称之为staroffice。
在1999年8月,已经相当成熟的StarOffice 5.2被太阳微系统微系统(Sun Microsystems)公司购买。
2000年7月19日,套件的源码通过两种授权协议,GNU宽通用公共许可证(LGPL)与升阳工业标准源许可证(Sun Industry Standards Source License, SISSL),公开释放,目的是通过提供低价、优质、开放的选项,打破Microsoft Office的市场垄断。新计划的名字叫做OpenOffice.org,其网站并在2000年10月13日(星期五)开始运作。
2003年年初,开始2.0版的研发工作。
一个测试版在2005年3月4日发布,2.0的最终版本在2005年10月20日推出,并设有多个语言的版本(包括繁体和简体中文版)。
另外,OpenOffice.org 2.0 Beta 2 之后的版本,已正式改为单一使用 LGPL 授权,从此修改的源码必须根据 LGPL 的条文予以公开。
版本
OpenOffice.org 2.0 Beta 2
OpenOffice.org 3.0
功能与服务
基本功能
OpenOffice.org Writer 允许 设计和制作包含图形、表格或图表的文本文档,并允许将文档保存为各种不同的格式,包括 Microsoft Word、HTML 或 奥多比 的可移植文档格式 (Portable Document Format, PDF)。
文字输入
使用 Writer 可以创建各种类型的基本文档,如备忘录、传真、信函、简历和合并文档等,还可以利用文献目录、表格和索引创建复杂的或有多个部分的文档。
OpenOffice.orgWriter 还包含以下一些有用的功能:拼写检查、同义词库、自动更正和断字,同时还提供了大量具有不同用途的模板。 也可以使用向导创建 自己的模板。
设计和结构
OpenOffice.org为设计文档提供了各种选项。使用样式和格式窗口可以创建、指定和修改段落、单个字符、框架和页面的样式。除此之外,导航还能帮助 在文档中快速移动,以大纲视图查看文档以及跟踪插入到文档中的各种对象。
也能够在文本文档中创建各种索引和目录。 可以根据个人需要定义索引和目录的结构和外观。活动的超链接和书签使 可以直接跳到文档中对应的项。
OpenOffice.orgriter 的桌面排版系统
OpenOffice.orgWriter 含有多种桌面出版工具和绘图工具,可以协助 创建专业的文档,如小册子、新闻稿和邀请函等。也可以使用多栏版式、文本框、图形、表格以及其他对象,来格式化文档。
计算
OpenOffice.org的文本文档拥有一套完整的计算功能,使用它 还可以进行要求严格的运算或逻辑链接。 可以可靠而又简单地在文本文档中创建用于计算所需要的表格。
创建绘图
使用OpenOffice.orgWriter 的绘图工具,可以在文本文档中直接创建绘图、图形、图例以及其他类型的绘图对象。
插入图形
能够在一个文本文档内加入各种格式的图形,例如JPG和GIF图形。 甚至能够使用整合式的图像编辑器直接编辑或修改几种常见格式的图形。另外,程序提供一个含有大量各种图案的画廊,供 选择使用。
灵活的操作界面
程序界面已经过精心设计, 可以根据个人喜好对其进行配置,包括自定义图标和菜单。可以将各种程序窗口(例如“样式和格式”窗口或“导航”窗口)作为浮动窗口停放在屏幕的任意位置。 也能够将一些窗口固定在工作空间的边缘。
鼠标拖放操作
使用拖放功能可以更加快捷、高效地处理OpenOffice.org文本文档。例如,可以使用拖放将对象(如图片库中的图形)拖到当前文档的其他位置,或其他使用中的OpenOffice.org文档。
帮助功能
可以使用内容广泛的联机帮助系统,该系统可以作为OpenOffice.org应用程序的完整引用,其中包括了各种简单和复杂任务的说明。
菜单和工具栏
只有在文档已经打开且处于激活状态时, 才能够启动用来编辑,显示,编排,格式化和打印文档的菜单命令。处于激活状态的文档是指当前显示在屏幕视窗中的文档。若菜单命令是要运用在文档内的一个对象上,那么 必须事先激活文档内的这个对象。
菜单与上下文有关,这意味着只有与当前执行的操作有关的菜单项才可用。如果光标位于文字中,则编辑文字时所需的所有菜单项都可用。如果在文档中选定了图形,则会看到所有可以用于编辑图形的菜单项。
文件
这些命令应用于当前文档,打开一个新文档或关闭应用程序。
编辑
该菜单包含用于编辑当前文档内容的命令。
视图
该菜单包含用于控制文档在屏幕上的显示方式的命令。
插入
该“插入”菜单包含用于在文档中插入新元素的命令。这包括插入区域、脚注、备注、特殊字符、图形以及来自其他应用程序的对象。
格式
含有格式化文档版式和内容的命令。
工具
包含拼写检查工具、可以添加到文档中的对象图片库,以及用于配置菜单和设置程序首选项的工具。
表格
显示要插入、编辑和删除文本文档中的表格的命令。
窗口
含有用于管理和显示文档窗口的命令。
帮助
“帮助”菜单用于启动和控制OpenOffice.org的帮助系统。
标准栏
标准栏位于OpenOffice.org窗口顶部。此工具栏在各OpenOffice.org应用程序中均可使用。
格式栏
“格式”工具栏包含几个文字格式功能。
图片栏
图片栏包含用于格式化和定位选定位图图形的功能。
框架栏
在选定框架时,框架栏会提供几个最重要的框架格式和定位功能。
OLE 对象栏
选定对象时会显示OLE 对象栏,其中含有几个最重要的用于格式化和定位对象的功能。
表格栏
表格工具栏包含处理表格所需的各项功能。将光标移到表格中,可以显示表格栏。
绘图对象属性栏
选定绘图对象时,会出现绘图对象属性栏,其中包含编辑和定位绘图对象的功能。
项目符号和编号栏
项目符号和编号栏提供的一些功能可用来修改已编号段落的结构,包括修改段落顺序和定义不同的段落级。
文字对象工具栏
包含用于格式化绘图对象中的文字的命令。 在绘图对象中双击鼠标时,会显示此文字对象栏。
状态栏
“状态栏”包含有关当前文档的信息,并提供各种具有特殊功能的按钮。
超链接地址栏
使用超链接地址栏在文档中创建和编辑超链接,还可以在地址栏内输入搜索条件,使用可用的 Internet 搜索引擎进行搜索。
打印预览
在打印预览模式中查看当前文档时,会显示打印预览栏。
表格数据栏
使用“表格数据”栏控制数据视图。
标尺
标尺不仅显示页面刻度,而且还显示制表键标记、缩进标记、页边距和分栏标记。使用鼠标操作就能够方便地修改这些设置。
公式编辑栏
公式编辑栏可用于创建计算,并将其插入到文本文档中。 要显示公式编辑栏,请按 F2 键。
插入
工具栏中包含了用于插入框架、图形、表格和其他对象的各种功能。
安全
保护性保存全部文档
OpenOffice.orgWriter 中,对于每项修改,检查功能都会记录该修改的作者。可以在受保护情况下打开检查功能,这样,只有在输入正确的密码后,才可以关闭该功能。在关闭之前,会一直记录所有修改,而不允许接受或拒绝修改。
保护边框、图形和 OLE 对象
对于插入的图形,可以保护图形的内容、位置和大小。也可以对 OLE 对象和 Writer 中的框架实施同样的保护。
保护绘图对象和表单对象
可以保护用绘图工具栏插入文档的绘制对象,避免意外移动或修改其大小。对于用窗体控件工具栏插入的窗体对象也可以进行同样的操作。
数据库
在 Base 中, 可以访问以各种数据库文件格式存储的数据。OpenOffice.org Base 本身支持某些平面文件数据库格式,例如,dBASE 格式。也可以使用 OpenOffice.org Base 连接到外部关系数据库,例如,MySQL 或 Oracle 数据库。
以下数据库类型是 OpenOffice.org Base 中的只读类型。在 OpenOffice.org Base 内, 无法改变数据库结构或者为这些数据库类型编辑、插入和删除数据库记录:
电子表格文件
通讯簿数据
在OpenOffice.org中使用数据库
要创建一个新的数据库文件,可选择文件 - 新建 - 数据库。
数据库向导可帮助 创建数据库文件,及在OpenOffice.org内注册新数据库。
数据库文件包含数据库查询、报表和窗体,及到存储记录的数据库的链接。格式信息也存储在数据库文件中。
要打开数据库文件,请选择文件 - 打开。在文件类型列表框中,选择只查看“数据库文档”,选择数据库文档并单击打开。
常用方法
Writer不仅是一款功能丰富的文字处理软件,它还在javaio流中扮演着重要角色。作为抽象字符输出流Writer的一部分,它负责字符输出工作,提供了多种方法以支持不同的输出需求。以下是Writer类中的一些常用方法:
- `public int write(int c)`: 将字符C写入输出流;
- `public int write(char cbuf[])`: 将字符数组中的字符写入输出流;
- `public void write(String str)`: 将字符串str写入输出流。
这些方法为开发者在进行文件写入操作时提供了便利,使得字符数据的输出变得简单高效。无论是在创建文本文件还是在进行数据记录时,Writer类都是Java编程中不可或缺的一部分。