[英]Apps script and setNumberFormat
我有一個谷歌電子表格腳本,它通過 API 提取一些數據。 問題是我正在提取一些返回如下數字的數據: 142499.68000000
問題是我的電子表格配置為巴西格式,我得到了一些瘋狂的結果( 14.249.968.000.000,00
)。 我想像這樣格式化這個數字: 142.499,68
(我們使用逗號而不是點作為美國格式)。
我一直在玩.setNumberFormat()
但沒有成功。
如何在我的腳本中格式化數字?
您可以直接使用 JavaScript ,特別是Intl.NumberFormat :
function myFunction() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheetByName('Sheet1');
const cell = sheet.getRange("A1");
const number = new Intl.NumberFormat('de-DE').format(142499.68000000);
cell.setValue(number);
}
當我將電子表格區域設置更改為巴西時,它對我有用。
確保單元格上沒有其他可能影響腳本返回的格式的數字格式。
de-DE
版本返回所需的結果:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.