格式化表格数据的属性
本帮助主题概述了 Excel 报表模板中表格数据的可用格式设定属性。
整个表格的格式设定属性
作为单个标记添加的每个表默认启用三个表设置:
-
保持源格式:Excel 加载项尝试保持原始对象格式。通过禁用此设置,可以将自定义 Excel 格式应用于表。例如,您可以在带有表标记的单元格中设置背景色,该颜色将在生成的报表中的所有单元格中传播。
-
扩展范围:Excel 加载项将在表下添加足够数量的行,以避免与下面的表标记重叠。如果清除扩展范围选项,加载项将不会在表下添加行。您必须手动管理其他表格标记的位置,以防止相关单元格被覆盖。将保留单元格引用。
-
文本换行:表格单元格中的所有文本都将被换行。
如果在表级别更改显示标题或保持源格式设置,系统会提示您自动更改具有这些设置的不同值的任何单独列。
可以使用显示标题设置配置表列标题。
下面将更详细地解释这些设置中的每一个。
将源格式设置保持在表级别
默认情况下,生成的报表设置为可使用与源 Qlik Sense 对象相同的格式。如果手动将自定义格式应用于模板,这些格式将被忽略。若要添加自定义样式,必须禁用保留源格式。
为模板中的表或列使用默认的保持源格式设置时,可能会遇到 Qlik Sense 对象和生成的报告对象之间的格式差异。如果您发现您的报告与 Qlik Sense 应用程序不匹配,可以关闭保留表或列的源格式,然后手动自定义报告模板。
下图是在禁用保持源格式的情况下,由高亮显示为黄色的单个表标记生成的输出示例。
扩展范围
如果表中的行数和列数是固定的,并且在模板开发过程中是已知的,则可以向表中添加 Excel 公式。但是,如果选中扩展范围框,则生成的报表将是错误的。它将包含不正确的单元格引用,并且公式将不适用于正确的单元格。
在下面的例子中,我们在要用 Qlik Sense 表列填充的单元格之外添加了一些计算单元格。此外,计算单元放置在表中三列的底部。我们打开扩展范围设置。
但是,在此模板生成的报表中,不考虑单元格引用,而是将计算的单元格添加到表下方。请参阅下图。
如果我们关闭扩展范围设置并生成报表,我们可以看到单元格引用现在被保留并按预期运行。这点如下图所示。
文本换行
当在表级别启用自动换行时,表中的每一列都将自动应用自动换行。如果不需要,请关闭此设置。
表级别的标题设置
使用显示标题设置可以为整个表配置列标题。您有三个选项。
-
在标签单元格中显示(默认值):表标题将与表标记显示在同一行中,表数据将从其正下方的行开始。
-
隐藏:标题被完全删除。表数据将与表标记在同一行开始。如果使用此选项并在标记上方手动输入标题,则可以自定义标题文本和标题单元格的格式。
-
在标签单元格上方显示:标题将移动到表标记上方的行。表数据与表标记在同一行开始。您可以将自定义 Excel 格式应用于表标记上方的单元格,以便根据您的偏好设置标题单元格的样式。然而,标题单元格中的文本本身是使用 Qlik Sense 应用程序中的维度和度量标题生成的。
单独列的格式设定属性
如果将表添加为列,或者没有添加源表的所有列,则表属性的特性与添加整个表标记的特性相同。唯一的例外是显示标题列设置还可以插入可自定义的固定字符串。
展开范围和自动换行设置会影响整个表。保留源格式和显示标题可以为每列单独定义。
如果在表级别更改显示标题或保持源格式设置,系统会提示您自动更改具有这些设置的不同值的任何单独列。
在列级别保留源格式
可以在列级别设置保留源格式,以自定义每一列的格式。单击列标记,然后取消选中相关的保留源格式复选框。或者,在加载项的表格对象中打开该表,然后展开该列。然后,取消选中复选框。
在表级别更改保留源格式值将更改表中所有单独列的此设置值。有关在表级别设置此项的信息,请参阅将源格式设置保持在表级别。
为模板中的表或列使用默认的保持源格式设置时,可能会遇到 Qlik Sense 对象和生成的报告对象之间的格式差异。如果您发现您的报告与 Qlik Sense 应用程序不匹配,可以关闭保留表或列的源格式,然后手动自定义报告模板。
列标题设置
可以在列级别设置标题样式。使用显示标题设置为每列配置标题。
删除内容
删除对象
您可以从报表模板中删除对象,也可以从加载项窗格中该对象类型的列表中删除对象。
执行以下操作:
选择添加对象的单元。
单击加载项窗口底部的删除。
这将从相应的对象列表中删除标记或预览图像和对象。
如果改为使用 Excel 特性删除对象,则不会将其插入生成的报表中。但是,该对象仍将显示在添加的对象列表中。这意味着您以后可以轻松地重新添加对象。
删除表列
对于按列添加为表的图表数据,可以从模板中删除列。导航到要删除的列的单元格,高亮显示其所有组成部分,然后删除或清除单元格内容。
从模板中删除列不会从表对象中删除列,因此您可以使用加载项根据需要添加回任何列。