setNumberFormats不适用于百分比

时间:2014-06-27 13:56:50

标签: google-apps-script google-sheets google-spreadsheet-api

我有一个Google电子表格,我希望使用脚本将值从一个范围复制到另一个范围。复制价值并不难;我只使用range.setValues(valuesToCopy)。我还想将原始范围的格式复制到新范围。问题在于,无论何时发生百分比,它都不能正确应用格式并始终以100为因子结束。例如,如果原始单元格包含0.5545的值,则单元格的格式将其转换为进入55.45%(这就是我想要的);但是,当我将值复制到另一个范围并使用setNumberFormats()应用格式时,它会将其变为0.5545%。我该如何解决这个问题?

编辑:所以,经过多一点摆弄后,似乎我的脚本第一次正确地复制了格式,但是在后续执行脚本时,百分比的格式化变得混乱,如上所述。 / p>

1 个答案:

答案 0 :(得分:0)

要复制值,请使用.copyTo方法,默认情况下会保留格式。例如,

rangeFrom.copyTo(rangeTo)