Power Automate中利用JSON实现县名转缩写填充Word模板的问题
用Power Automate实现MS Form县名到缩写的映射(填充Word模板)
1. 创建县名-缩写映射表
添加Compose动作,命名为「县名映射表」,输入JSON格式的键值对(键为Form里的完整县名,值为对应缩写):
{ "Washington County": "WC", "King County": "KC", "Clark County": "CC" }
按需补充所有需要映射的县名及缩写。
2. 提取对应缩写
添加第二个Compose动作,命名为「生成县名缩写」,输入如下Power Automate表达式:
if(contains(outputs('县名映射表'), triggerBody()?['What is your County']), outputs('县名映射表')[triggerBody()?['What is your County']], '未知')
关键说明:
triggerBody()?['What is your County']:替换为你的MS Form中「What is your County」字段的动态内容(字段名需完全匹配,含大小写、空格)'未知':无匹配时的默认值,可自定义修改- 若需忽略大小写匹配,统一转小写处理:
此时JSON映射表的键需改为全小写,如if(contains(outputs('县名映射表'), toLower(triggerBody()?['What is your County'])), outputs('县名映射表')[toLower(triggerBody()?['What is your County'])], '未知')"washington county": "wc"
3. 填充Word模板
在Populate a Microsoft Word template动作中,将「生成县名缩写」的输出绑定到Word模板的「缩写」字段即可。
内容的提问来源于stack exchange,提问作者Baby Yoda
相关产品推荐
相关产品推荐

