gpt4 book ai didi

google-apps-script - 如何使用 Google Apps Script 获取单元格的格式化值

转载 作者:行者123 更新时间:2023-12-04 20:09:40 32 4
gpt4 key购买 nike

我想使用 Google Apps Script 通过连接来自 Google 电子表格中选定单元格的值来创建字符串。问题是我不知道单元格是否包含数字、日期或文本。当值是数字或日期时,我想获取格式化的值,即它在电子表格中的显示方式。

例如,这里有一个函数将返回命名范围的值。

function getValueByName() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var theRange = ss.getRangeByName("theNamedRange");
return theRange.getValue();
}

如果命名范围包含格式为 11/6/2013 的日期,则此函数返回值“Wed Nov 06 2013 01:00:00 GMT-0700 (MST)”。

我知道我想要的会导致十进制值的舍入错误,但在这种情况下我不在乎。我只想获取格式化的值。

谢谢你。

最佳答案

您必须知道来自每个单元格的数据类型并在每种情况下以正确的方式处理它......

如果是字符串,则保持原样,如果是日期,则使用 Utilities.formatDate以您想要的方式显示它( see doc here ),如果它是一个数字,您还可以根据需要使用 Utilities.formatString 对其进行格式化( see doc here )。

要获取类型,请使用 instanceof , 举个例子看看 at this recent post

关于google-apps-script - 如何使用 Google Apps Script 获取单元格的格式化值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19819086/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com