При публикации надстройки Google Sheet включается ли форматирование ячеек? - PullRequest
0 голосов
/ 11 января 2020

Я создал надстройку Google Sheet, которая включает в себя набор сценариев Google Apps, а также набор форматирования для нескольких листов (вкладок). Когда я опубликую sh это на G Suite Marketplace, будет ли включено форматирование листов (вкладок)? Например, я ввел заголовки столбцов, стилизовал текст (цвет, шрифт и т. Д. c). Форматирование и текст инструктируют пользователя, где вводить необходимые данные, которые позволяют надстройке функционировать.

Я просмотрел документацию и другие вопросы Stackoverflow, но не нашел ответа.

Ответы [ 2 ]

0 голосов
/ 14 января 2020

Я нашел ответ. @ Rubén, вероятно, ссылался на это решение.

Чтобы выполнить sh, выполните следующие действия.

  1. Создайте электронную таблицу с соответствующим форматированием, текстом, цветами и c.
  2. Go в настройках общего доступа и поделитесь электронной таблицей с параметром Anyone who has the link can view
  3. Затем захватите идентификатор электронной таблицы в URL-адресе (например, https://docs.google.com/spreadsheets/d/ ID_IS_HERE / edit # gid = 0 )
  4. Чтобы скопировать эту электронную таблицу, используйте следующий код в своем дополнении.

    function importSheet() {
        var ss = SpreadsheetApp.openById("sheet ID goes here");  
        var sheetToCopy = ss.getSheets()[0];  //gets the first sheet
        var destination = SpreadsheetApp.getActiveSpreadsheet();  
        sheetToCopy.copyTo(destination);  
    }  
    

Если в исходной электронной таблице несколько листов, вы можете получить количество листов, используя var number = ss.getSheets().length;, затем l oop, используя указанный выше код, используя number для копирования каждого отдельного листа.

Относительно исходной электронной таблицы , Google предоставляет следующую информацию

// Note that the spreadsheet is NOT physically opened on the client side. // It is opened on the server only (for modification by the script).

Надеюсь, это поможет кому-то еще.

0 голосов
/ 11 января 2020

Опубликованные надстройки Google Sheets не содержат копию электронной таблицы. Чтобы включить их, вы можете сделать так, чтобы ваша надстройка создала копию электронной таблицы, которая включает отформатированные листы, или вы можете опубликовать sh эту электронную таблицу в качестве шаблона.

Ссылка

...