gpt4 book ai didi

google-apps-script - 应用 "Automatic"数字格式

转载 作者:行者123 更新时间:2023-12-03 10:31:53 24 4
gpt4 key购买 nike

是否可以通过 GAS 以编程方式应用“自动”数字格式?我的问题是,当我写数字列时,Sheets 似乎尝试应用适当的格式,但有时会出错。也就是说,特定的小整数(有时为 1)将被格式化为日期。范围被写入一个 myRange.setValues()方法,我看不到任何错误模式,因此看不到任何方法可以防止意外的错误格式。

但是,当我在工作表中选择范围并单击数字格式菜单上的“自动”时,一切都会恢复正常。由于写入数据会以某种方式重置格式,因此预先单击它无济于事。

尽管介绍很长,但我的问题很简单:如何以编程方式应用“自动”数字格式。我认为这是非常基本的,特别是因为谷歌和这里的搜索没有帮助。

我目前的后备解决方案是使用 myRange.setNumberFormat("0") 作为整个范围的格式。这并不理想,因为有些数字非常大并且用科学记数法更容易阅读。该范围内还有一些文本字符串,但无论应用何种格式,这些格式都正确。我还希望避免遍历数据并测试值以确定最佳格式,只需在用户界面中单击几下即可。

'Automatic' Number format.

最佳答案

我们可以使用 .setNumberFormat('General');
下面是示例:

var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange("B:B").setNumberFormat("General");

关于google-apps-script - 应用 "Automatic"数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38042702/

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