Googleスプレッドシートのグリッド線や保護範囲を非表示/非表示にする方法はありますか?これを行うには、[表示]> [グリッド線]または[保護された範囲]というオプションがあります。しかし、私はスクリプトでこれをやりたいGoogleスプレッドシートのグリッド線をプログラムでスクリプトで非表示にする方法
ありがとうございました。
Googleスプレッドシートのグリッド線や保護範囲を非表示/非表示にする方法はありますか?これを行うには、[表示]> [グリッド線]または[保護された範囲]というオプションがあります。しかし、私はスクリプトでこれをやりたいGoogleスプレッドシートのグリッド線をプログラムでスクリプトで非表示にする方法
ありがとうございました。
悪いニュース、私は恐れています。私はちょうど同じ答えを自分で探している時間を過ごしました。私はそれがあるとは思わない!
私は、次のコマンドを使用します。これは、バックグラウンドのと同じである白のためlinecolorを、
sheet.getRange(1,1,maxrows,maxcolumns).setBorder(true,true,true,true,false,false,"white");
変更します。次に、グリッド線は「非表示」になります。これは私のために働く。
少し遅れましたが、これを達成するための簡単なスニペットは、Google Apps Script内からV4 APIを呼び出すことです。このため
は動作しますあなたはスクリプトエディタ内からに得ることができるシートのバウンドのGoogle Appsスクリプトのプロジェクトのために自分のGoogleクラウドコンソールでのシートv4のAPIを有効にする必要があります、からのリソース - >クラウドプラットフォームプロジェクト...
あなたはおそらくもシートV4 APIリソース - >高度なGoogleサービスを有効にする必要があります...
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)
}
ありがとうございます!これは私に多くの時間を節約しました! –
この機能は優れています。 (var j = 1; j <= cols; j ++) for(var i = 1; i <=行; i ++) sheet.getRange(i、j)。 setBorder(true、true、true、false、false、 "white"、SpreadsheetApp.BorderStyle.SOLID); } – tbernardes