Как получить точную копию ячейки, как показано? - PullRequest
0 голосов
/ 26 февраля 2020

В скрипте Google Sheets, как я могу взять точную копию из ячейки, как это показано в электронной таблице?

Например, в настоящее время, если я создаю переменную для извлечения значения ячейки, которая на электронная таблица отображается как «-20 фунтов стерлингов», она получит значение «-20». Я хотел бы, чтобы это было получено как '- £ 20', так же, как это написано в электронной таблице.

Спасибо

Ответы [ 2 ]

2 голосов
/ 27 февраля 2020

Пример сценария, показывающего разницу между getValue () и getDisplayValue () для ячейки, содержащей 29 британских sh фунтов стерлингов

function getMyCellValue() {
  const ss=SpreadsheetApp.getActive();
  const sh=ss.getActiveSheet();
  const rg=sh.getActiveCell();
  MyLogger('getValue() = ' + rg.getValue());
  MyLogger('getDispValue = ' + rg.getDisplayValue());
}
[02|26|18:59:27] - getValue() = 29
[02|26|18:59:28] - getDispValue = £29.00
1 голос
/ 26 февраля 2020

Вы ищете range.getDisplayValue(). См. https://developers.google.com/apps-script/reference/spreadsheet/range#getDisplayValue () . Существует также range.getDisplayValues().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...