- Вы хотите поместить значение
1.00
в ячейку "A1".
Если мое понимание верно, как насчет этой модификации?Я думаю, что причина вашей проблемы заключается в том, что значение путем добавления setValue()
конвертируется в число.Этим показывается 1
.Для того, чтобы поставить значение 1.00
, я думаю, что есть 3 шаблона.Пожалуйста, выберите один из них для вашей ситуации.
Шаблон 1:
В этом шаблоне из вашего вопроса значение подставляется в виде строки, используя setNumberFormat("@")
.
From:
sheet_calc.getRange(1,1).setValue(strDec);
To:
sheet_calc.getRange(1,1).setNumberFormat("@").setValue(strDec);
Pattern 2:
В этом шаблоне, из вашего вопроса, формат ячейки задается с помощью setNumberFormat("0.00")
.
From:
sheet_calc.getRange(1,1).setValue(strDec);
To:
sheet_calc.getRange(1,1).setNumberFormat("0.00").setValue(strDec);
Pattern 3:
В этом шаблоне из сценария вашей общей электронной таблицы, когдаdecDig
равно ".00"
, формат установлен.
От:
sheet_calc.getRange(x+6,c).setValue(strDec);
До:
var range = sheet_calc.getRange(x+6,c);
if (decDig) {
range.setNumberFormat("0.00").setValue(strDec); // or setNumberFormat("@")
} else {
range.setValue(strDec);
}
Ссылка:
Если я неправильно понял ваш вопрос и это не тот результат, который вам нужен, я приношу свои извинения.