Skip to content
开发文档
能力中心
应用市场
WebOffice
开发者后台

设置关系组集合

FieldDescriptor.AutoLinkGroups(属性)

说明

可读写

设置或读取 关联字段的关系组集合,如果有多个关系组,则这些关系组是或的关系

alt text

返回值

AutoLinkGroups

浏览器环境示例

javascript
// 设置数据表的关联字段的匹配条件
// 匹配到数据表2:数据表2的状态字段 = 数据表的文本字段,如下设置:
async function example() {
  await instance.ready();
  const Application = instance.Application;
  // 数据表
  const sheet = Application.Sheets(1)
  // 数据表的字段
  const fieldId = await sheet.FieldId("文本")
  // 数据表的关联字段
  const linkField = await sheet.FieldDescriptors("@关联")
  const prop = linkField.Link
  const linkGroups = await Application.AutoLinkGroups()
  const group = linkGroups.Add()
  const conditions = group.Conditions
  // 关联的数据表2
  const linkSheet = await Application.Sheets(2)
  // 关联数据表2的字段
  const linkSheet_fieldId = await linkSheet.FieldId("状态")
  // 生成匹配条件
  conditions.Add(linkSheet_fieldId, [fieldId], "Field", "Equals")
  // 设置关联字段的匹配条件
  prop.AutoLinkGroups = linkGroups
  // 设置自动关联
  prop.IsAutoLink = true
  linkField.Apply()
}

脚本编辑器 示例

javascript
function main(){
  const sheet = Application.Sheets(1)
  const fieldId = sheet.FieldId("状态")
  // 获取关联字段
  const linkField = sheet.FieldDescriptors("@关联")
  const prop = linkField.Link
  const linkGroups = Application.AutoLinkGroups()
  const conditions = linkGroups.Conditions
  // 关联的数据表2
  const linkSheet = Application.Sheets(2)
  // 关联数据表2的字段
  const linkSheet_fieldId = linkSheet.FieldId("状态")
  // 生成匹配条件
  conditions.Add(linkSheet_fieldId, [fieldId], "Field", "Equals")
  // 设置关联字段的匹配条件
  prop.AutoLinkGroups = linkGroups
  // 设置自动关联
  prop.IsAutoLink = true
  linkField.Apply()
}
main()
回到旧版