Trochę późno, ale tutaj jest przydatny fragment do osiągnięcia tego celu poprzez wywołanie API V4 z poziomu Google Apps Script.
Aby to działało:
Musisz włączyć Arkusze v4 API w konsoli Google Cloud dla związanego projektu Google Apps Script arkusza, który można dostać się z poziomu edytora skryptów z Resources-> projekt Chmura Platform ...
będziesz prawdopodobnie również należy włączyć V4 API Resources-> zaawansowane usługi google Arkusze ...
function test() {
var spreadsheetId = SpreadsheetApp.getActive().getId();
var sheetId = SpreadsheetApp.getActiveSheet().getSheetId();
hideGridlines(spreadsheetId, sheetId, false);
}
/**
* Hide or show gridlines
*
* @param {string} spreadsheetId - The spreadsheet to request.
* @param {number} sheetId - The ID of the sheet.
* @param {boolean} hideGridlines - True if the grid shouldn't show gridlines in the UI.
**/
function hideGridlines(spreadsheetId, sheetId, hideGridlines) {
var resource = {
"requests": [
{
"updateSheetProperties": {
"fields": "gridProperties(hideGridlines)",
"properties": {
"sheetId": sheetId,
"gridProperties": {
"hideGridlines": hideGridlines
}
}
}
}
],
"includeSpreadsheetInResponse": false,
"responseIncludeGridData": false,
}
Sheets.Spreadsheets.batchUpdate(resource, spreadsheetId)
}
Funkcja ta jest lepsza. function hideGridline (arkusz, rzędy, cols) { dla (var i = 1; i <= wiersze; i ++) dla (var j = 1; j <= cols; j ++) sheet.getRange (i, j). setBorder (prawda, prawda, prawda, prawda, fałsz, fałsz, "białe", SpreadsheetApp.BorderStyle.SOLID); } – tbernardes