2012-11-06 6 views

Antwort

0

Schlechte Nachrichten, fürchte ich. Ich habe gerade eine Stunde damit verbracht, selbst nach der gleichen Antwort zu suchen, und ich glaube nicht, dass es eine gibt!

1

ich verwenden Sie den Befehl:

sheet.getRange(1,1,maxrows,maxcolumns).setBorder(true,true,true,true,false,false,"white"); 

Diese Änderung der Linecolor für Weiß, die gleich der Hintergrund ist. Dann ist die Gitternetzlinie "versteckt". Das funktioniert für mich.

+0

Diese Funktion ist besser. Funktion hideGridline (Blatt, Zeilen, Spalten) { für (var i = 1; i <= Zeilen; i ++) für (var j = 1; j <= cols; j ++) sheet.getRange (i, j). setBorder (true, true, true, true, false, false, "weiß", SpreadsheetApp.BorderStyle.SOLID); } – tbernardes

1

Ein wenig spät, aber hier ist ein praktisches Schnipsel, um dies zu erreichen, indem Sie die V4-API aus Google Apps Script aufrufen.

Damit dies funktioniert:

  • Hier finden Sie die Blätter v4 API in der Google Cloud Console für das Blatt der gebundenen Google Apps Script Projekt ermöglichen müssen, die Sie aus dem Script-Editor bekommen von Ressourcen-> Cloud Platform Projekt ...

  • Sie wahrscheinlich müssen werden auch die Blätter V4 API Ressourcen-> Erweiterte Google-Dienste ermöglichen ...

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) 
} 
+0

Danke! Das hat mir viel Zeit gespart! –

Verwandte Themen