将当前日期的时间戳记成Google文本文档?

时间:2017-10-02 22:50:48

标签: ios google-apps-script google-docs

阅读所有相关主题并没有让我找到解决方案:

使用I-Phone ,我需要"时间戳"谷歌文本文件。 (文字,没有电子表格!)。

我可以轻松地使用电子表格

这可以在文本文档中吗?例如,输入快捷方式,例如" ddd"或者其他什么,自动替换为当前日期?

其他想法?

在实时音乐课程中,我需要这个过程来记录钢琴家的作品。 没时间搜索自定义菜单或键入完整日期。教学是第一位的,没有分心,我的规则是保持和加强学生 - 老师的链接......

1 个答案:

答案 0 :(得分:0)

好的,这是一个简化:

为了清楚起见,我们正在打开Goog​​le Doc文件,然后转到脚本编辑器。

在脚本编辑器中创建一个名为“sidebar”的新html文件。将以下代码放入其中。

<!DOCTYPE html>
<html>
  <head>
  </head>
  <body>
    <input type="button" value="Add TimeStamp" onClick="google.script.run.addTimeStamp()" style="width:250px;height:150px;text-align:center;margin:10px 0 10px 0;vertical-align:top;" />
  </body>
</html>

然后将以下代码放在Code.gs文件中:

function onOpen()
{
  DocumentApp.getUi().createMenu('My Menu')
    .addItem('Show Sidebar','showSideBar' )
    .addToUi();
}

function addTimeStamp()
{
  var ts=Utilities.formatDate(new Date(), Session.getScriptTimeZone(), 'MM/dd/yyyy HH:mm:ss');
  DocumentApp.getActiveDocument().getBody().appendParagraph(ts);
}

function showSideBar()
{
  var ui=HtmlService.createHtmlOutputFromFile('sidebar');
  DocumentApp.getUi().showSidebar(ui);
}

function doGet()
{
  var ui=HtmlService.createHtmlOutputFromFile('sidebar');
  return ui.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
}

将所有内容保存在脚本编辑器中。现在关闭Google Docs文件,该文件也将关闭脚本编辑器并再次打开它。短时间后,将出现名为“我的菜单”的菜单。打开菜单并单击“Show SideBar”,您会看到屏幕右侧出现侧边栏。它应该有一个按钮。单击它,您会看到文档上出现时间戳。