格式化Google Apps脚本中的数字范围

时间:2015-08-02 23:25:57

标签: google-apps-script range number-formatting

我是一名教授,使用Google表格和a pasted code在“脚本编辑器”中创建一本成绩簿,其中个别学生只能查看他们的成绩。 (有关该代码的开发,请参阅此article。)但是,我在格式化数字方面遇到了一些问题,因为我需要针对电子表格中特定范围的不同格式。当前代码使用以下格式编号:

if (typeof(value)=='number'){return Utilities.formatString('%.2f',value)}

这是一个较长的function string(value),也可以格式化" string"和#34;对象。"

我想知道是否有一种方法可以自定义该命令,因此我可以为特定范围设置百分比,为另一个范围设置小数?或者我需要使用不同的功能吗? (这个article提供了一些选项,但我是业余爱好者,我还没有想出如何在当前代码中获得任何建议。我可能只需要有关粘贴现有内容的建议一段代码。)

1 个答案:

答案 0 :(得分:0)

首先,看起来您使用的代码已弃用。 UiApp class (line 37. of your code) is deprecatedsetNumberFormats(object)。如果我有更多时间,我可以帮助你开发一个新系统,但现在它应该可以工作。

我建议格式化范围的输出。我假设每个成绩单条目都有一个特定的信息范围。我不会根据string(value)的返回值格式化每个单元格,而是使用属于SpreadSheet API的{{3}}方法。