Google Docs变量是否支持转换及派生变量功能?
Google Docs 变量功能进阶问题解答
关于变量转换规则
Google Docs 原生的内置变量功能,不支持直接在变量使用位置定义转换规则。比如你想对foo变量的值做字符反转、大小写转换这类处理,没法直接在插入变量的地方设置这类逻辑。如果需要实现转换效果,只能通过编写 Google Apps Script 自定义脚本:脚本可以读取目标变量的值,完成转换后再插入到文档对应位置,或者设置自动更新逻辑。
关于依赖其他变量的派生变量
原生变量功能同样不支持直接创建依赖其他变量的变量。你没法直接设置一个变量的值等于另一个变量的运算结果。要实现这种依赖关系,同样需要借助 Google Apps Script:可以通过脚本监听变量的修改事件,自动更新依赖它的内容;或者在脚本里维护自定义的变量映射,处理变量间的依赖计算逻辑。
关于反向输出变量值
如果“反向输出”指的是将变量值的字符顺序反转(比如foo的值为bar时输出rab),Google Docs 原生功能做不到。必须通过 Google Apps Script 编写函数,获取foo变量的当前值,执行反转操作后再插入到文档指定位置。
总结:Google Docs 原生变量功能仅支持基础的插入、修改变量值操作。带有转换、依赖逻辑的进阶需求,都需要通过Google Apps Script自定义实现,原生功能没有内置支持。
内容的提问来源于stack exchange,提问作者Martin
相关产品推荐
相关产品推荐

