首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

google应用程序脚本javascript

Google 应用程序脚本(Google Apps Script)是一种基于 JavaScript 的脚本语言,专门用于自动化和扩展 Google Workspace 应用程序(如 Google Sheets、Google Docs、Google Drive 等)。它允许用户编写脚本来执行各种任务,例如自动化数据处理、创建自定义菜单和对话框、与外部 API 交互等。

以下是一些常见的 Google 应用程序脚本示例和用法:

示例 1:自动化 Google Sheets

代码

代码语言:javascript
复制
javascript
代码语言:javascript
复制
function onOpen() {
  var ui = SpreadsheetApp.getUi();
  ui.createMenu('自定义菜单')
    .addItem('运行脚本', 'myFunction')
    .addToUi();
}

function myFunction() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  sheet.getRange('A1').setValue('Hello, Google Sheets!');
}

解释

  • onOpen 函数在电子表格打开时自动运行,创建一个自定义菜单。
  • myFunction 函数在单元格 A1 中设置一个值。

示例 2:发送电子邮件

代码

代码语言:javascript
复制
javascript
代码语言:javascript
复制
function sendEmail() {
  var recipient = 'example@example.com';
  var subject = 'Hello from Google Apps Script';
  var body = 'This is a test email sent from Google Apps Script.';
  MailApp.sendEmail(recipient, subject, body);
}

解释

  • sendEmail 函数使用 MailApp.sendEmail 方法发送电子邮件。

示例 3:与 Google Drive 交互

代码

代码语言:javascript
复制
javascript
代码语言:javascript
复制
function listFilesInFolder() {
  var folderId = 'your-folder-id';
  var folder = DriveApp.getFolderById(folderId);
  var files = folder.getFiles();
  
  while (files.hasNext()) {
    var file = files.next();
    Logger.log('File Name: ' + file.getName());
  }
}

解释

  • listFilesInFolder 函数列出指定文件夹中的所有文件,并在日志中记录文件名。

示例 4:创建 Google Docs 文档

代码

代码语言:javascript
复制
javascript
代码语言:javascript
复制
function createGoogleDoc() {
  var doc = DocumentApp.create('New Document');
  var body = doc.getBody();
  body.appendParagraph('Hello, this is a new Google Doc created by Apps Script.');
  Logger.log('Document URL: ' + doc.getUrl());
}

解释

  • createGoogleDoc 函数创建一个新的 Google Docs 文档,并在文档中添加一段文本。

示例 5:触发器

代码

代码语言:javascript
复制
javascript
代码语言:javascript
复制
function createTimeDrivenTrigger() {
  ScriptApp.newTrigger('myFunction')
    .timeBased()
    .everyMinutes(5)
    .create();
}

function myFunction() {
  Logger.log('This function runs every 5 minutes.');
}

解释

  • createTimeDrivenTrigger 函数创建一个时间驱动的触发器,每 5 分钟运行一次 myFunction
  • myFunction 函数在日志中记录一条消息。

如何使用 Google 应用程序脚本

  1. 打开 Google Sheets、Docs 或其他 Google Workspace 应用程序。
  2. 点击“扩展程序”菜单,然后选择“Apps Script”。
  3. 在脚本编辑器中编写你的脚本。
  4. 保存并运行脚本。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

3分13秒

TestComplete简介

7分43秒

AG Grid简介

领券