对象间引用
使用文档时,可能需要引用另一个对象,例如位于另一页面或另一文档中的表格。
这时对象之间的引用概念就派上了用场。其思路是将组件用作其他对象(称为组件实例)的数据源。这样可以确保对原始数据的任何更改都会自动反映到所有实例中,从而保持信息的一致性。
例如,如果源表格的数字或样式发生变化,对该表格的所有引用都会相应更新。这种对象间引用系统有助于在多个文档之间保持数据一致性,确保无论处理哪个文档,最终数字都保持一致。
目录¶
本节涵盖以下主题:
- 对象之间的引用如何工作?
- 组件与组件实例
- 表格引用(示例:在表格之间创建引用)
- 更新和删除实例
- 实例格式
对象之间的引用如何工作?¶
在 ID 文档中,可以引用其他文档中对象的内容,从而在所有文件中保持信息的一致性。表示数据源的对象是组件对象,即它们是该数据所有其他实例的根源。此类信息的实例,即数据来自另一个对象的对象,称为组件实例。
组件与组件实例¶
可以成为组件并因此可以被同一文档或其他文档中的其他对象实例化的对象包括:
- 表格和图表(来自表单或 Excel)
- 富文本
- 金额(来自表单或 Excel)
- 维度属性
进入对象编辑时以及在对象列表中,组件会以可见的指示符标记。组件实例以指示符标记。
表格引用¶
以下示例展示了将引用为表格类型组件对象的组件实例对象插入文档所需遵循的步骤。此过程适用于所有类型的组件对象。
示例:在表格之间创建引用
将表格添加到文档后,可以创建其实例。
将表格设为组件:¶
- 在文档中选择该表格
- 单击工具栏上的编辑。表格编辑面板弹出
- 打开组件按钮并单击保存
创建此类组件的实例:¶
- 打开要插入实例的文档
- 单击工具栏中的新建对象。新建对象面板弹出
- 输入对象名称
- 在对象类型列表中选择组件实例。组件选择选项卡打开,显示所有组件对象的列表、数据源类型(表格、图表等)、组件对象的名称以及插入该组件的文档名称。
-
从列表中选择一个组件并单击选择。常规选项卡弹出,显示正在输入的实例的信息:
-
实例对象名称
- 所选组件的对象和文档名称
-
附加实例信息
-
单击插入,或
单击对象类型并再次选择组件实例,以返回组件列表并选择新的组件
成功输入实例后,所选组件对象的内容将显示在文档中,实例化对象的信息将显示在实例选项卡中,为只读状态,并根据组件对象的类型分为多个选项卡。
注意:如果对组件进行了手动数据和/或样式覆盖,这些覆盖也会保留在其实例中,而对实例应用的任何覆盖将在更新结束时被覆盖。

重要:如果组件对象因被删除或不再定义为组件而不再存在,则引用它的实例将无法再更新。在这种情况下,可以通过进入对象编辑模式来删除该实例。
更新和删除实例¶
可以通过以编辑模式打开对象并使用更新和/或删除按钮来更新或删除组件实例。
这两种操作仅影响实例对象,而不影响被实例化的组件。组件实例的更新只能通过单个对象更新来完成,不包括在批量更新和递归更新中。
实例格式¶
在组件中从数据源继承的数字、百分比和日期格式,也将以相同方式应用于组件实例。
而对于组件中从父文档继承的格式,则不会应用于实例,但在这种情况下,实例将从其父文档继承格式。
注意。即使对于那些在不同语言中遵循不同约定的格式,文档语言也将是实例的语言,而不是组件的语言。