Сценарий приложения для принудительной установки определенной высоты строки в листах Google - PullRequest
1 голос
/ 30 октября 2019

Я не смог найти способ в скрипте приложений для принудительного определения определенной высоты строки в листе Google. Когда я использую «.setRowHeight (rowPosition, height)», он всегда автоматически изменяет высоту строки, чтобы соответствовать размеру шрифта. Но я бы хотел, чтобы это было в нужной высоте, как показано на рисунках. Спасибо за любую помощь.

из этого:
from this

Я бы хотел, чтобы это выглядело скриптом приложений.
to this

1 Ответ

3 голосов
/ 30 октября 2019
  • Вы хотите изменить высоту строки в соответствии с заданным вами размером.
  • Вы хотите добиться этого с помощью скрипта Google Apps.

Если мое понимание верно,как насчет этого ответа? Пожалуйста, подумайте об этом как об одном из нескольких ответов.

В этом ответе я использовал "updateDimensionProperties" из Sheets API. При использовании этого сценария , пожалуйста, включите Sheets API в Advanced Google services.

Пример сценария:

function myFunction() {
  var height = 200; // Please set the height as the unit of pixel.

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Sheet1"); // or ss.getActiveSheet()
  var resource = {requests: [{
    updateDimensionProperties: {
      properties: {pixelSize: height},
      range: {sheetId: sheet.getSheetId(), startIndex: 2, endIndex: 3, dimension:"ROWS"},
      fields:"pixelSize"
    }}]};
  Sheets.Spreadsheets.batchUpdate(resource, ss.getId());
}
  • В этом случае startIndex: 2, endIndex: 3 означаетстрока 3.

Примечание:

  • Если вы хотите изменить ширину столбца, измените dimension на COLUMNS.

Ссылки:

Если я неправильно понял ваш вопрос и это не то направление, которое вы хотите, я приношу свои извинения.

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