跳到主要内容

创建 Excel 报表

在本教程中,您将新建有两个表格和一个图像的 Excel 报表模板。您将使用页面功能来为字段的每个值生成新的工作表。

备注: 您可通过按住 Ctrl 或 Shift 选择多个对象或值。例如,当从列表添加对象时,或者当拖放多个列到模板上时,可选择多个对象。

您将进行的操作

您将:

  1. 新建 Excel 报表模板。
  2. 添加表格对象。
  3. 逐列创建自定义表格。
  4. 以图像形式添加对象。
  5. 使用页面功能来为每个不同的销售办事处生成新的工作表。

本教程使用可在 示例文件 中找到的 QlikView 数据。您还可使用您自己的 QlikViewQlik Sense 数据。

新建 Excel 报表模板

进行以下操作:

  1. Qlik NPrinting 主菜单中选择报表,然后单击创建报表
  2. 为报表输入标题
  3. 类型下拉列表中选择 Excel
  4. 应用程序下拉列表选择应用程序。
  5. 在可用选项中选择模板

  6. 启用复选框保持选中。如果清除它,仍然会保存报表,但是调度程序会将它忽略。
  7. 单击创建来创建报表。
  8. 单击编辑模板打开模板编辑器

添加表格

进行以下操作:

  1. 右键单击表格节点,然后选择添加对象
  2. 从对象列表选择按国家/地区划分的销量。单击确定
  3. CH304 - 按国家/地区划分的销量标签拖动到空单元格上。

    Excel report template with one table added to the sheet.

自定义整个表格上的格式设定

该操作将从 QlikViewQlik Sense 中导出此表格中所有列的所有单元格的内容,而不进行格式设定。您可使用 Excel 功能区应用新的格式设定。

进行以下操作:

  1. 在左侧窗格中,选择您要自定义的表格。
  2. 转到属性窗格。
  3. 清除Keep Source Formats复选框。

    Keep source formats box in Properties pane.

  4. 使用 Excel 功能区来自定义表格。

    例如,更改字体大小或颜色。

逐列添加表格

您可通过单独添加列来创建自定义表格。它们的顺序不必和初始 Qlik SenseQlikView 表格相同。

进行以下操作:

  1. 展开 CH304 - 按国家/地区划分的销量节点。

    如果对象是垂直表或表框,则只能展开节点以显示列节点。如果您没有看到 +,则意味着您添加了数据透视表。

  2. 一次性将列标签拖放至单元格中。

    由此可为每个所选的列创建标签,其标题为您可以设定格式的文本单元格。

    您可在 Excel 模板中移动标签来获得您首选的列顺序。

自定义表格中特定列上的格式设定

如果您希望对大多数列保留源格式,可让 Keep Source Formats 框为整个表格保持选中。您可在单独列上禁用 Keep Source Formats。该操作将从 QlikViewQlik Sense 中导出所选列的所有单元格的内容,而不进行格式设定。您可使用 Excel 功能区应用格式设定。

进行以下操作:

  1. 通过单击左侧的 + 来展开表格节点。

  2. 选择您要自定义的列。
  3. 属性窗格中,清除 Keep Source Formats 复选框。
  4. 在模板中选择列,然后根据需要应用格式设定。

    Excel report template with two tables added to the sheet.

添加图像

进行以下操作:

  1. 右键单击图像节点,然后选择添加对象
  2. 从对象列表选择按国家/地区划分的销量。单击确定
  3. CH304_1 - 按国家/地区划分的销量标签拖动到表格下方的任何单元格上。

    Excel report template with two tables and an image added to the sheet.

预览报表

进行以下操作:

  1. 单击预览

    Excel 启动并显示您的报表。

  2. 您将看到带一个工作表的 Excel 报表。该工作表将具有和图像、表格以及逐列添加的表格一样的 Qlik 对象。

    Preview in Excel showing how generated report will look.

  3. 关闭预览窗口。

应用页面

页面节点让您可以生成对于每个字段值具有单独工作表的报表。例如,对于每个销售办事处的不同工作表。

进行以下操作:

  1. 右键单击左侧窗格中的页面节点图标。
  2. 选择添加分页到当前工作表
  3. 从列表选择 SalesOffice。单击确定
  4. 单击左侧的 + 以展开 SalesOffice 页面节点。
  5. SalesOffice 节点标签拖动至模板中的单元格上。

    您可使用 Excel 格式化功能格式化单元格。

  6. 工作表名称更改为底部选项卡上的 <SalesOffice_Page>。在生成报表之后,这将替换为每个工作表的相关值。

    您可通过添加文本来编辑工作表名称。例如: <SalesOffice_Page> office

    Excel template with Pages feature added to workbook.

现在将通过每个销售办事处的不同工作表生成您的报表。

预览和保存

进行以下操作:

  1. 单击预览
  2. 您将看到的报表以销售办事处作为标题、包括两个表格和一个图像。现在有数个工作表选项卡,每个办事处一个。

    Preview in Excel showing how generated report will look.

  3. 单击保存并关闭以保存模板并关闭模板编辑器
备注: 要避免在生成的报表中选中单元格,在即将保存和关闭模板编辑器之前,务必选择远离您的报表元素的单元格。