Dynamics CRM 中用 JavaScript 代码设置 Lookup 值

举个例子,设置 lookup 类型字段 ‘new_account_id’ 的值为 [JOHNNY{C4A6052E-D7B0-E811-8ACE-005056948ABE}]。lookup 查找 account 实体。

var lookup = new Array;
lookup[0] = new Object();
lookup[0].id = 'C4A6052E-D7B0-E811-8ACE-005056948ABE';
lookup[0].name = 'JOHNNY';
lookup[0].entityType = 'account';
Xrm.Page.getAttribute('new_account_id').setValue(lookup);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: import pandas as pd # 读取excel文件 df = pd.read_excel('file.xlsx') # 获取lookup函数的 lookup_value = df.lookup('key', 'column_name') # 打印出 print(lookup_value) ### 回答2: 以下是一个用于解析Excel的Lookup函数的Python代码示例: ```python import openpyxl def lookup(lookup_value, lookup_range, result_range): # 读取Excel文件 workbook = openpyxl.load_workbook('example.xlsx') worksheet = workbook.active # 遍历查找范围 for row in worksheet[lookup_range]: for cell in row: if cell.value == lookup_value: # 返回结果范围的对应 result_cell = worksheet[result_range][cell.row-1][0] return result_cell.value # 如果未找到匹配,则返回None return None # 调用lookup函数进行测试 result = lookup("Apple", "A1:A5", "B1:B5") print(result) ``` 在上面的代码中,我们使用openpyxl库读取Excel文件,然后遍历查找范围中的每个单元格,比较其是否与目标查找相等。如果找到匹配的,则返回结果范围中对应单元格的,如果未找到匹配,则返回None。在最后的测试代码中,我们调用lookup函数来查找示例.xlsx文件中"A1:A5"区域中为"Apple"的单元格,并返回对应的"B1:B5"区域中的。 ### 回答3: 解析Excel的lookup函数可以使用Python的openpyxl库来实现。下面是示例代码: ```python from openpyxl import load_workbook # 加载Excel文件 wb = load_workbook('example.xlsx') # 选择需要解析的工作表 ws = wb['Sheet1'] def lookup(lookup_value, range, result_column): # 遍历每一行数据 for row in ws.iter_rows(min_row=2): # 获取lookup的列索引和结果列索引 lookup_col = ord(range[0]) - 65 result_col = ord(result_column) - 65 # 判断lookup是否匹配 if row[lookup_col].value == lookup_value: # 返回结果 return row[result_col].value # 如果没有找到匹配,则返回None return None # 测试lookup函数 result = lookup('Apple', 'A2:A6', 'B') print(result) ``` 以上代码通过openpyxl库加载Excel文件,并选择需要解析的工作表。lookup函数接收三个参数:lookup_value为需要查找的,range为查找范围,result_column为结果列。通过遍历每一行数据,比较lookup_value与range中每个单元格的,如果匹配则返回对应结果列的。如在示例代码中,查找为'Apple',查找范围为A2:A6,结果列为B,则打印出对应结果单元格的。如果没有找到匹配,则返回None。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值