Вставить только значения - PullRequest
       4

Вставить только значения

0 голосов
/ 18 декабря 2018

Я использую приведенный ниже скрипт для копирования данных с одного листа на другой.Я использую ручной триггер для выполнения задачи.Проблема заключается в том, что форматы из скопированного листа вставляются со значениями, в результате чего следующая операция будет вставлена ​​ниже группы пустых ячеек, которые содержат только форматы. Попытка сохранить чистый лист передачи без пропусков.Любая помощь будет оценена.Текущий сценарий:

function copyInfo()
{
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var copySheet = ss.getSheetByName("Sheet4");
    var pasteSheet = ss.getSheetByName("Sheet5");

    // get source range
    var source = copySheet.getRange('A2:L');

    // get destination range
    var destination = pasteSheet.getRange(pasteSheet.getLastRow()+1,1,5,12);

    // copy values to destination range
    source.copyTo(destination);

    // clear source values
    source.clearContent();
}

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

.copyTo поддерживает необязательные параметры :

source.copyTo(destination, {contentsOnly:true});
0 голосов
/ 18 декабря 2018

Я предполагаю, что вы используете API электронных таблиц Google (я изменил ваш вопрос, чтобы добавить тег).

В соответствии с документацией вы можете указать тип копирования-вставки в методе copyTo():

source.copyTo(destination, spreadsheetApp.CopyPasteType.PASTE_VALUES);

Вот документация на copyTo , а здесь все типы копий .

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