Power Automate实现县名首字母大写及自动补全County的方法求助
解决Power Automate中Word模板County Name字段的格式化需求
核心解决方案表达式
直接用Power Automate内置函数组合,一步完成首字母大写和自动补全"County"的需求,表达式如下:
if(contains(toLower(outputs('Get_response_details')?['body/rXXXXXX']), 'county'), toProper(outputs('Get_response_details')?['body/rXXXXXX']), concat(toProper(outputs('Get_response_details')?['body/rXXXXXX']), ' County'))
注意:把
rXXXXXX替换成你MS Forms中「县名称」字段对应的响应ID(点击动态内容里的对应字段,切换到「表达式」视图即可复制ID)
分步操作说明
- 在流程中添加「初始化变量」动作,变量类型选「字符串」,变量名设为
FormattedCountyName
- 在流程中添加「初始化变量」动作,变量类型选「字符串」,变量名设为
- 将上述表达式粘贴到变量值输入框,替换字段ID后保存
- 填充Word模板时,选择
FormattedCountyName变量作为「County Name」字段的内容
- 填充Word模板时,选择
关键函数说明
toProper():自动将字符串中每个单词的首字母转为大写,其余字母小写,精准匹配「Washington County」的格式要求contains(toLower(原字段), 'county'):统一转成小写后判断是否包含"county",避免用户输入大小写不一致导致的判断失误concat():当用户未输入"County"时,自动将格式化后的县名与" County"拼接
内容的提问来源于stack exchange,提问作者Baby Yoda
相关产品推荐
相关产品推荐

