首页 > 解决方案 > Office 脚本中的子字符串操作

问题描述

我刚刚开始在 Excel 中使用 Office 脚本,但找不到合适的函数来执行简单的子字符串操作。下面的代码对我不起作用,但我希望它只返回前 3 个字符“ABC”。

let bigString = "ABCDEFG"
console.log(bigString.substring(0,3))

标签: office-scripts

解决方案


我认为您是通过在 Range 上调用getValue或函数来获取字符串的。getValues由于值可以是字符串、布尔值或数字,getValue(s) 函数的返回类型是三者的组合(联合)。string | number | boolean. 因此,当您在其上调用字符串函数时,它会显示“问题”。

如果您总是期望字符串值,您可以像这样将数据转换为字符串 -

let bigString = range.getValue() as string 或者

let bigStringValues = range.getValues() as string [][]


推荐阅读