OOo 异想天开:表格概念,第一部分

作者:Bruce Byfield

在现代写作中,表格用于呈现结构化信息长列表。现代读者希望快速获取信息,尤其是在阅读技术或商业信息时,在线阅读更是如此。表格中排列的信息可以一目了然。

有时,项目符号列表用于代替表格快速呈现信息。但是,如果您有超过大约五个项目,表格通常更合适。长项目符号列表会鼓励人们跳过并减少对所呈现内容的关注。相比之下,由于长表格结构更清晰,因此要求较低。

OpenOffice.org 2.0 (OOo) 的 Beta 版本为其 Writer 程序处理表格的方式带来了一些急需的增强功能。然而,添加、设计和操作表格的处理方式与早期版本大致相同。

在本专栏中,我们将介绍添加、设计和操作表格的这些基本任务。在接下来的专栏中,我们将探讨如何使用 Writer 表格生成图表和计算。

版本 2.0 中的新功能

在 Writer 和整个 OOo 的所有功能中,很少有像表格这样被调整过的。首先,表格选项已从“插入”菜单移至其自身的一级菜单。此更改不仅使 Writer 更像 MS Word,从而简化了用户的过渡,而且还使以前只能从工具栏或右键单击菜单访问的工具更易于访问。

其他更改不太明显,但更受欢迎。与以前的版本不同,OOo 2.0 允许用户创建嵌套表格,或表格中的表格。此更改在 HTML 文档中尤其有用,尽管一些设计人员坚持认为应使用样式表而不是不可见的表格来构建复杂结构。

同样重要的是,现在行可以跨页和跨列断开。此更改消除了任何表格长度的有效页面限制。它还避免了当行包含大量信息时出现大片空白区域的问题。

最后一个但不太明显的更改是默认情况下关闭了数字识别和对齐。此更改消除了新用户在使用表格和 Writer 时遇到的一种困扰。以前,即使是了解其他文字处理器的用户也经常因他们输入的数字逃逸到右下角(电子表格中的位置)而感到困扰。这个旧的默认设置足以吓跑至少我认识的两位用户,让他们不再使用 OOo,因此它的移除似乎早就应该了。

设置默认选项

如果您计划经常使用表格,那么您的第一步应该是“工具”->“选项”->“OpenOffice.org Writer”->“表格”。在此窗口中,您可以设置 Writer 中表格的默认行为。大多数人可以安全地忽略“键盘处理”部分,该部分设置移动或添加单元格时单元格的大小。但是,您可能需要注意窗口的其他部分,即使默认设置对于大多数需求来说是合理的。

OOo Off the Wall: Tabling the Notion, Part 1

图 1. 为您的工作偏好设置正确的默认表格选项可以使您更有效率——并且减少挫败感。

例如,在“默认”部分,您可以设置是否在表格的每一页上重复表头行、单元格是否可以跨页拆分以及单元格是否具有任何边框。同样,在“数字识别”部分,您可以设置是否自动识别数字并将其右对齐,就像在电子表格中一样。

不过,可能最重要的部分是“行/列行为”部分。此部分确定添加或删除行或列如何影响整个表格。默认的“可变”选项(其中添加或删除行或列会更改表格大小)可能是初学者最容易记住的。不过,一些用户可能会选择“固定”,它通过列大小确定表格大小;或“固定比例”,它通过将可用总宽度或高度除以列数或行数来确定列大小。

完成设置后,选择“确定”按钮继续。新设置不会影响现有表格,仅影响在进行更改后添加的表格。这些设置也对任何新文档有效。

添加表格

表格可以通过三种方式添加:使用键盘快捷键、从图表和从对话框窗口。对于那些决心不惜一切代价将手指放在键盘上的人来说,键盘快捷键是添加基本表格的方式。使用加号标记每列的开始,使用减号标记以字符为单位的列宽。完成第一行后,按 Enter 键,加号和减号将转换为表格单元格。然后使用 Tab 键创建新行。

更精确的方法是从按下工具栏上的“表格”按钮时出现的图表中创建表格。使用鼠标选择确切的行数和列数;图表会根据需要扩展。结果是在光标位置处的基本表格。这是 Writer 最接近 MS Word 表格绘制工具的方式,但无论如何,它不是一种为精确度而设计的工具。

添加表格最常见的方法是使用对话框窗口。请按照以下说明操作

  1. 从主菜单中选择“表格”->“插入”->“表格”。您也可以在键盘上按 Ctrl+F12。将打开“插入表格”屏幕。

  2. 命名表格。如果您根据表格的格式或功能为表格命名,则可以在导航器中更轻松地找到它,而不是接受默认的命名方案“表格”后跟一个数字。

  3. 选择表格中要包含的行数和列数。

  4. 选择表格格式。这些是您可以在“工具”->“选项”->“OpenOffice.org Writer”中设置默认值的相同选项。但是,这次您是为单个表格设置它们。无论您是否更改默认选项,请记住表头行包含在表格的行数中。

  5. 如果您想使用自动套用格式,请单击“自动套用格式”按钮。下面介绍了使用自动套用格式的说明。

表格自动套用格式

Writer 没有表格样式的概念。在没有表格样式的情况下,自动套用格式是次佳选择。

OOo Off the Wall: Tabling the Notion, Part 1

图 2. 自动套用格式不如样式灵活,但它们是稍微有限的替代品。

自动套用格式可以在创建表格时(见上文)或之后添加。它们是格式化表格的最简单方法,尤其是在您要将相同的设计添加到多个表格时。

要将自动套用格式添加到现有表格

  1. 将鼠标光标放在表格中。

  2. 选择“表格”->“自动套用格式”。请注意,此命令与早期版本的 Writer 不同,在早期版本中,该命令为“格式”->“自动套用格式”。“自动套用格式”窗口将打开。

  3. 从左侧窗格的列表中选择要应用的自动套用格式。格式的预览将显示在右侧窗格中。

  4. 如果您想选择自动套用格式的特征,而不仅仅是设计,请单击“更多”按钮。其他选项将显示在窗口底部。

  5. 选择或取消选择任何其他选项。然后,按“确定”按钮继续。

也可以通过将鼠标光标放在现有表格中,选择“表格”->“自动套用格式”->“添加”,然后命名新的自动套用格式来添加自动套用格式。

但是,请注意,与样式不同,自动套用格式在处理复杂模式时可能会非常字面化。例如,如果您从一个有八行的表格创建一个自动套用格式,其中每行都使用交替阴影,那么如果您在有十行的表格上使用新的自动套用格式,则该模式将失效。解决方案似乎是使自动套用格式的模型尽可能小,然后确保所有表格的行数或列数都是原始表格的倍数。否则,在使用自动套用格式后,您可能必须手动格式化表格的某些部分。

格式化表格

添加表格后,您可以格式化表格的选定部分。当您从“表格”菜单中选择“表格属性”或从右键单击菜单中选择“表格”时,可以使用选项。两者都包含相同的格式选项,但右键单击菜单通常是最简单的选项,因为它在光标位置旁边打开。所有选择都适用于当前选定的单元格,无论是整个表格、行、列还是单个单元格。

OOo Off the Wall: Tabling the Notion, Part 1

图 3. Writer 中的表格单元格旨在尽可能像 Calc 电子表格单元格一样工作。许多格式对话框都是相同的。

您还可以使用浮动“表格”工具栏,该工具栏可从“视图”->“工具栏”获得。但是,工具栏仅包含最常见的格式选项,因此它似乎是最无用的选择。

选项分为五个选项卡

  • 表格:设置表格的对齐方式和表格周围的空白区域。除了常用的左对齐、右对齐和居中对齐之外,您还可以选择“自动”以让 Writer 为您处理对齐方式;“从左侧”将表格从左边距偏移;以及“手动”,它将表格定位在相对于您设置在表格左侧和右侧的空白区域的位置。当然,如果表格填充了左右边距之间的整个空间,则更改对齐方式不会产生可见结果。

  • 文本流:包含有关表格或单个单元格如何跨页断开的设置,包括在断开之前或之后页面上使用的页面样式。它还包括在每页顶部重复的行数的设置。

  • 列:列的可视化表示,以便您可以调整其大小。可以通过拖动列的边框来调整列的大小,但此选项卡可让您精确设置它们。您可以选择更改是否影响表格的大小,或者使其他列成比例地变大或变小。一个条目甚至告诉您剩余的可用空间。如果您曾经使用图形工具对硬盘驱动器进行分区,那么此选项卡应该看起来很熟悉。

  • 边框:设置单元格周围的边框。可以设置哪些边有边框、线的粗细、类型和颜色以及任何阴影。但是,最重要的功能是“内容间距”功能,它确定边框和单元格内容之间的距离。您也可以选择完全不使用边框,在这种情况下,您可能需要从“表格”或右键单击菜单中选择“表格边界”功能,以便在工作时可以看到边框。如果您经常使用 OOo,您很快就会熟悉该界面。它也出现在页面样式中页眉和页脚的选项卡上,并用于绘制对象。

  • 背景:另一个在 OOo 中广泛使用的选项卡,“背景”选项卡设置用于背景的颜色或图形。如果您使用此选项卡,您可能需要编辑“表格标题”和“表格内容”段落样式,以便字体与背景形成对比,使其可读。

您可能要使用的另一个设计元素是数字格式。此功能在“表格属性”窗口中不可用,必须单独选择。与电子表格一样,此菜单项设置 OOo 如何显示和处理数字。实际上,该窗口与 Cal(OOo 的电子表格程序)中使用的窗口相同。

如果您发现自己经常编辑这些设置,请考虑添加自动套用格式,这样您就不必为每个表格添加相同的设置。

操作表格

与格式化一样,您可以从“表格”菜单、表格内的右键单击菜单或“表格”工具栏操作表格。可以从单独的菜单项添加或删除行、列和单元格。此外,您可以

  • 拆分表格:表格在当前鼠标位置处分割。

  • 合并表格:第二个表格需要直接位于第一个表格下方,两者之间没有空格。

  • 表格边界:即使单元格边框的粗细设置为 O 或与背景颜色相同,也显示单元格边框。此设置仅适用于编辑窗口。当您在 Web 浏览器中打印或显示页面时,边框不可见。

  • 拆分/合并单元格:将一个单元格分成两个,或将两个或多个单元格合并为一个。如果您在单元格包含内容之前使用这些功能,通常会导致最少的问题。

  • 保护:防止单元格的内容被更改以及单元格被删除。

  • 数字识别:设置 Writer 识别数字并将其右下对齐,就像在电子表格中一样。

  • 标题:打开一个窗口以设计标题并添加其内容。相同的控件用于任何可以有标题的其他内容,例如图形或公式。

  • 将表格转换为文本:仅在“表格”菜单中可用,在其他任何地方都不可用。

  • 排序:仅在“工具”菜单中可用,此功能允许您按最多三个不同的列或行对选定的内容进行排序。空白行放置在顶部,空白列放置在左侧。

结论

在 OpenOffice.org 邮件列表中,已经多次指出 OpenOffice.org 与其说是一个办公套件,不如说是一个办公程序。换句话说,OpenOffice.org 不是最初独立的程序松散地组合成一个整体的集合,而是一组从头开始设计以实现兼容性的应用程序。

这种差异最明显地体现在 OpenOffice.org 比同类 MS Office 程序小得多。但是,这在 Writer 处理表格的方式中也很明显。基本上,Writer 对表格的处理旨在尽可能接近 Calc(OOo 的电子表格程序)的内部工作原理。不仅工具,而且许多用于格式化和操作 Writer 表格的对话框窗口都与 Calc 电子表格的对话框窗口非常相似。不过,这种相似性并不完美,当我们研究使用 Writer 表格进行计算时,这一点将变得更加明显。尽管如此,如果知道 Writer 表格或 Calc 单元格如何工作,那么您就为学习另一个打下了良好的基础,这在很大程度上是正确的。

Bruce Byfield 是一位自由课程设计师和讲师。他也是 Newsforge 和 Linux Journal 网站的定期撰稿人。

加载 Disqus 评论