Google apps script 如何在google speadsheet中锁定和隐藏单元格的值?
我希望锁定并隐藏speadsheet中某些单元格的值: 这是我用来锁定单元格的代码,但它仍然显示值 是否可以隐藏值(不允许其他用户查看)Google apps script 如何在google speadsheet中锁定和隐藏单元格的值?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我希望锁定并隐藏speadsheet中某些单元格的值: 这是我用来锁定单元格的代码,但它仍然显示值 是否可以隐藏值(不允许其他用户查看) 开启功能(e){ var oSheet=SpreadsheetApp.getActiveSheet(); 对于(var i=2;igooglesheets可以隐藏工作表、列和行,但不能隐藏单个单元格 如果隐藏工作表、列或行对您不起作用,您可以使用而不是将值写入单元格,这在很大程度上取决于您所说的“隐藏”到底是什么意思-您能澄清一下您希望实现什么吗?如果您是指完
开启功能(e){
var oSheet=SpreadsheetApp.getActiveSheet();
对于(var i=2;igooglesheets可以隐藏工作表、列和行,但不能隐藏单个单元格
如果隐藏工作表、列或行对您不起作用,您可以使用而不是将值写入单元格,这在很大程度上取决于您所说的“隐藏”到底是什么意思-您能澄清一下您希望实现什么吗?如果您是指完全隐藏单个单元格,我不这么认为,API只支持行和cloumn hide“hide”:i only Cell not display value(与“设置无颜色”相同,并且在选择单元格时不允许在顶部框架上显示)。可以吗?不可能对单元格内容使用CSS。即使将字体颜色设置为与单元格背景相同,该值也会显示在公式栏上。是否可以禁用选择单元格?
function onOpen(e){
var oSheet=SpreadsheetApp.getActiveSheet();
for(var i=2;i<10;i++)
{
if(oSheet.getRange(i, 2).getValue() !="")
{
var protection = oSheet.getRange(i, 2).protect().setDescription('protectedrange');
var me = Session.getEffectiveUser();
protection.addEditor(me);
protection.removeEditors(protection.getEditors());
if (protection.canDomainEdit()) {
protection.setDomainEdit(false);
}
}
}
}