OpenOffice/LibreOffice Calc 如何不打印列而是在工作表中显示它?

OpenOffice/LibreOffice Calc 如何不打印列而是在工作表中显示它?

我有一列包含指向同一电子表格其他部分的超链接,并且我希望该列在程序内部可见,但在打印时隐藏:它不应占用空间。

我发现的唯一解决方案是右键单击列标题(以便选择整个列),进入格式,单元格保护选项卡并勾选“不打印”;但这只会隐藏列打印时,不会打印整个列,而是打印空白列(至少根据打印预览),从而占用纸张空间。

我所说的列是右边的最后一列;是否有一种解决方案可以应用于文档中间的列?

答案1

1)选择要打印的数据

2)选择Format -> Print Ranges -> Define

3)打印!

请注意,如果您创建的打印范围包含不连续的列,则这些列将位于不同的页面上。例如:如果您要打印列A:CE:HA:C则将位于第 1 页,E:H将位于第 2 页。

答案2

正如 cybernetic.nomad 所解释的那样,用于控制复杂打印范围的本机选项是有限的。如果您不想打印的列位于末尾,只需定义打印范围以将其排除(您可以在“格式”选项卡中设置打印范围)。如果中间有一个或多个非打印列,则需要使用变通方法来执行所需的操作。以下是两个选项:

  1. 在打印时,您可以隐藏不想打印的列。然后取消隐藏它们。您可以通过录制宏来自动执行该任务,该宏隐藏选定的列,打印并取消隐藏它们,所有操作都只需一个快捷方式即可完成。

  2. 创建一个单独的版本(可能在另一张表上),然后打印。在打印版本上,使用简单的单元格引用仅显示选定的列。这只需一分钟即可设置:

    例如,在打印表的 A1 中,放置一个单元格引用,指向实际工作表的第一个值。将其拖过来以复制整个顶行。删除您不想打印的列。然后选择行中的所有单元格并向下拖动以复制您需要的所有行。实际工作表可能会发生变化,打印版本将反映其中的任何内容。

    您可以预先在打印表单中填充任意数量的行,以处理不断变化的行数。不要只引用单元格,而是使用 IF 测试来判断实际表单上的空白,显示单元格值,如果实际单元格为空,则显示空值。

    如果采用这种方式,您可以将打印范围设置为所需的部分,以整页为增量(将根据显示的内容打印部分页面)。如果实际数据变化足以改变打印的页数,请调整打印范围。

相关内容