AutoLinkConditions.Add(方法)
说明
添加单向关联和双向关联字段的自动匹配条件
语法
表达式.Add(LinkSheetFieldId,SheetCondContents,SheetCondType,OpType,IntersectedConds,DateIntersectedValues)
表达式:AutoLinkConditions
参数
参数名 | 是否必需 | 类型 | 描述 |
---|---|---|---|
LinkSheetFieldId | 是 | string | 引用表的字段ID |
SheetCondContents | 否 | string | |
SheetCondType | 否 | DbAutolinkCondType | 关联类型 |
OpType | 否 | DbFilterCriteriaOpType | 自动匹配条件的关系 |
IntersectedConds | 否 | 供“指定值”用的显示文本 | |
DateIntersectedValues | 否 | 日期指定值的特殊参数 |
返回值
AutoLinkCondition
浏览器环境示例
javascript
async function example() {
await instance.ready();
const Application = instance.Application;
const sheet = Application.Sheets(1)
const linkField = await sheet.FieldDescriptors(3)
const linkGroups = await Application.AutoLinkGroups()
const group = linkGroups.Add()
const conditions = group.Conditions
const fieldId = sheet.FieldId("状态")
conditions.Add(fieldId, [fieldId], "Field", "Equals")
linkField.AutoLinkGroups = linkGroups
linkField.IsAutoLink = true
linkField.Apply()
}
脚本编辑器 示例
javascript
function main(){
const sheet = Application.Sheets(1)
const linkField = sheet.FieldDescriptors(3)
const linkGroups = Application.AutoLinkGroups()
const group = linkGroups.Add()
const conditions = group.Conditions
const fieldId = sheet.FieldId("状态")
const condition = conditions.Add(fieldId, [fieldId], "Field", "Equals")
linkField.AutoLinkGroups = linkGroups
linkField.IsAutoLink = true
const result = linkField.Apply()
console.log("####", result)
}
main()