Google Apps脚本:在文本文件中插入其他文字

时间:2018-01-15 01:35:37

标签: google-apps-script google-tasks-api

我正在尝试开发一种方法,将Google任务添加到名为todo.txt的正在运行的任务列表中,并位于Google云端硬盘中。我找到了抓住任务的方法。当然,数据也需要被操纵(例如,连接日期格式以符合todo.txt规则)但我接下来会处理它。

我的问题是如何将它们插入到todo.txt的顶部而不覆盖其中包含的现有文本。我在其他情况下读过,我可能需要读出当前文本,添加新信息然后将整个内容写回来作为覆盖。这有必要吗?如果是这样,我该怎么做?

以下是我到目前为止编写的代码,用logger.log替换目标文件,因为我不知道该怎么做。我不是程序员,所以请原谅任何无知。感谢。

function listTasks(taskListId) {
  var taskListId = '12345'; //this is the ID of my Google Tasks (the source data) 
  var name2="Text Journals";  //this is the folder in which my todo.text resides  
  var name="todo.txt";  //this is the name of my todo file (the destination)

  var dir = DriveApp.getFoldersByName(name2).next()
  var tasks = Tasks.Tasks.list(taskListId);
  if (tasks.items) {
    for (var i = 0; i < tasks.items.length; i++) {
      var task = tasks.items[i];
      Logger.log('Task with title "%s" and dute: "%s" and notes "%s" and status "%s" was found.',
                 task.title, task.due, task.notes, task.status);
    }
  } else {
    Logger.log('No tasks found.');
  }
}

0 个答案:

没有答案