0
這兩種方法都會顯示一個隱藏列。但爲什麼有兩種方法對同一事物?他們的功能不同嗎?在Google Apps腳本中,專門用於表格的UnhideColumn和showColumns方法有什麼區別?
這兩種方法都會顯示一個隱藏列。但爲什麼有兩種方法對同一事物?他們的功能不同嗎?在Google Apps腳本中,專門用於表格的UnhideColumn和showColumns方法有什麼區別?
他們做同樣的事情,但需要稍微不同的參數。
方法unhideColumn()
需要一個範圍來取消隱藏,如果隱藏。 App Script Reference
實施例: - 這將取消隱藏列A
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
// This unhides the first column if it was previously hidden
var range = sheet.getRange("A1");
sheet.unhideColumn(range);
這將取消隱藏列A &乙
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
// This unhides the first column if it was previously hidden
var range = sheet.getRange("A1:B1");
sheet.unhideColumn(range);
方法showColumns()
需要的列索引(A = 1,B = 2等)App Script Reference
示例: - 顯示列A
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
// Unhides the first column
sheet.showColumns(1);
要顯示多個列,您可以使用showColumns()
方法或使用上面的代碼循環顯示您需要的列。
還有'SpreadsheetApp.getActive()和SpreadsheetApp.getActiveSpreadsheet()'。我認爲唯一的區別是拼寫。 – Cooper