这两种方法都会显示隐藏的列。但为什么有两种方法可以做同样的事情呢?他们的功能不同吗?
答案 0 :(得分:0)
他们做同样的事情但需要稍微不同的参数。
方法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()
方法或使用带有上述代码的循环来显示您需要的列。