Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 如何在带有脚本的选项卡上的电子表格中添加注释?_Google Apps Script_Google Docs_Google Apps - Fatal编程技术网

Google apps script 如何在带有脚本的选项卡上的电子表格中添加注释?

Google apps script 如何在带有脚本的选项卡上的电子表格中添加注释?,google-apps-script,google-docs,google-apps,Google Apps Script,Google Docs,Google Apps,我有一份一年中每个月的会计电子表格,由31个指定日期的选项卡组成 3月份的Ex格式“2015年3月15日” 我正在寻找一个脚本,可以把当前日期的标签上的评论,并可能显示在打开文档的日期标签,当然触发 这可能吗?似乎没有办法添加评论,因为它们更倾向于讨论。但是,您可以使用添加注释 var ss=SpreadsheetApp.getActiveSpreadsheet(); var cell=ss.getRange(“”); cell.setNote(“”); 至于选择正确的图纸,您可以使用。创建一

我有一份一年中每个月的会计电子表格,由31个指定日期的选项卡组成 3月份的Ex格式“2015年3月15日”

我正在寻找一个脚本,可以把当前日期的标签上的评论,并可能显示在打开文档的日期标签,当然触发


这可能吗?

似乎没有办法添加评论,因为它们更倾向于讨论。但是,您可以使用添加注释

var ss=SpreadsheetApp.getActiveSpreadsheet();
var cell=ss.getRange(“”);
cell.setNote(“”);
至于选择正确的图纸,您可以使用。创建一个
新日期()
,它将为您提供当前日期和时间。解析出时间,然后将其作为字符串传递到
getSheetByName()


要设置开始时显示的工作表,请在触发器中使用。

假设您有一个名为“March”的电子表格文件,共有31个选项卡,“1”到“31”。您可以添加以下代码并设置触发器,使其在每次打开电子表格时运行

function goToTodaysTab(){
  var ss = SpreadsheetApp.getActiveSpreadsheet();

  var date = Utilities.formatDate(new Date(), ss.getSpreadsheetTimeZone() , "d");
  var sheet = ss.getSheetByName(date);

  ss.setActiveSheet(sheet);

  var cell = sheet.getRange("A1");
  cell.setNote("This comment is written on today's A1 cell.");
}
让我知道它是否有用。:)

//我必须把零放在相同的格式上,但不要与10-11-12月工作:我稍后解决这个问题

  var sheet = ss.getSheetByName(date);

  ss.setActiveSheet(sheet);

  var cell = sheet.getRange("A40");
  cell.setNote("Aujourd'hui est un nouveau jour !");
//有一个评论,这将是更有趣和可见的!!!
}

是,气体工作正常。函数goToTodaysTab(){var ss=SpreadsheetApp.getActiveSpreadsheet();var date=Utilities.formatDate(新日期(),ss.getSpreadsheetTimeZone(),“d”+“-0”+“M”+“-”+“y”);var sheet=ss.getSheetByName(日期);ss.setActiveSheet(工作表);var cell=sheet.getRange(“A40”);cell.setNote(你只需要用“MM”而不是“M”来去掉“0”。
function goToTodaysTab(){
  var ss = SpreadsheetApp.getActiveSpreadsheet();

  var date = Utilities.formatDate(new Date(), ss.getSpreadsheetTimeZone() , "d"+"-0"+"M"+"-"+"y");
  var sheet = ss.getSheetByName(date);

  ss.setActiveSheet(sheet);

  var cell = sheet.getRange("A40");
  cell.setNote("Aujourd'hui est un nouveau jour !");