Google Script là gì? Cách viết Google Apps Script trong Google Sheets

Bến Hà Trương
29 Dec 2020

Bạn đang muốn tìm hiểu rõ hơn về Google Script? Dưới đây là cách bắt đầu với một số ứng dụng đơn giản và khai thác thế giới API mạnh mẽ của Google. Nếu bạn sử dụng Google Apps như Google Sheets hoặc Google Docs, biết cách khai thác Google Script cho phép bạn thực hiện những điều bạn không bao giờ có thể tưởng tượng được nếu bạn chỉ dùng các ứng dụng văn phòng phải cài đặt trên máy tính tương tự.

Google Script (còn được gọi là Google Apps Script) là một nền tảng phát triển ứng dụng cho phép bạn tích hợp tất cả các dịch vụ Google Cloud mà bạn đang sử dụng. Google cung cấp một danh sách dài các API cho từng dịch vụ đám mây của họ. Bằng cách viết các ứng dụng Google rất đơn giản, bạn có thể mở ra toàn bộ thế giới các tính năng bổ sung trong từng dịch vụ của Google.

Để biết Google Sheets hữu ích như thế nào, bạn vui lòng xem thêm khóa học Google Sheets từ cơ bản tới nâng cao, công cụ thay thế Excel tuyệt vời để làm việc.

Bạn có thể làm gì với Google Script?

Học Google Script rất dễ dàng. Dưới đây là một số điều bạn có thể làm với Google Script bao gồm:

  • Tạo các hàm tùy chỉnh trong Google Sheets
  • Tích hợp Google Sheets hoặc Google Docs với Gmail
  • Tạo các ứng dụng web mà bạn có thể triển khai bằng Google Sites
  • Thêm menu tùy chỉnh vào Google Docs
  • Tạo  Dashboard về lưu lượng truy cập web trong Google Sheets bằng dữ liệu Google Analytics
  • Gửi email từ Google Sheets hoặc bất kỳ dịch vụ nào khác của Google

Vì các dịch vụ của Google đều ở trên đám mây, bạn có thể tạo tập lệnh Google Apps của mình từ một trình chỉnh sửa tập lệnh duy nhất. Từ đoạn mã đó, bạn có thể khai thác các API cho bất kỳ dịch vụ nào của Google mà bạn sử dụng.

Điều này tạo ra một sự linh hoạt khó tìm thấy ở hầu hết các nền tảng script khác.

Cách viết Google Apps Script

Để xem việc viết Google Script dễ dàng như thế nào, hãy thử ví dụ sau.

Tập lệnh đầu tiên của bạn sẽ gửi một email từ tài khoản Gmail của bạn, với một thông báo được nhúng trong Google Script của bạn.

  1. Mở trình duyệt web và nhập script.google.com vào trường URL.
  2. Đăng nhập vào tài khoản Google của bạn.
  3. Sau khi đăng nhập vào Google Apps Script, hãy nhấp vào New script .
  4. Thay đổi tiêu đề từ Untitled project, thành tên của đoạn mã, trong ví dụ này là My First Script

Xóa mã trong cửa sổ tập lệnh và dán đoạn code bên dưới:

function SendAnEmail() {
// Set the recipient email address
var email = 'xxxxx@yahoo.com'
// Create the email subject line.
var subject = 'This is my first script!';
// Create the email body.
var body = 'Hello, world!';
// Send an email
GmailApp.sendEmail(email, subject, body);
}

Nhấp vào biểu tượng đĩa để Lưu mã. Sau đó nhấp vào biểu tượng Run để chạy.

Bạn có thể cần phải cấp quyền để tập lệnh chạy bằng tài khoản Google của mình nếu đây là lần đầu tiên bạn tạo mã và gửi email từ tài khoản Gmail của bạn.

Bạn có thể thấy cảnh báo rằng ứng dụng chưa được xác minh. Chỉ cần nhấp vào Advanced và Go to My First Script (unsafe). Vì bạn là người viết ứng dụng, bạn có thể tự tin rằng nó hoàn toàn an toàn khi chạy.

Email đến sẽ trông như thế này:

Google Script là gì? Cách viết Google Apps Script đầu tiên của bạn

Tập lệnh này đã sử dụng dịch vụ Gmail để gửi email từ tài khoản của bạn qua Google Script. Đây chỉ là một ví dụ đơn giản về cách Google Apps Script có thể khai thác vào bất kỳ dịch vụ đám mây nào của Google.

Thêm các tính năng khác các dịch vụ Google mà bạn đang sử dụng

Bạn cũng sẽ tìm thấy quyền truy cập vào Google Script từ bên trong nhiều dịch vụ của Google.

Như đã đề cập ở trên, điều này cho phép bạn thêm các tính năng mở rộng vào các dịch vụ đó. Ví dụ: bên trong Google Sheets, bạn có thể truy cập Trình chỉnh sửa tập lệnh của Google bằng cách nhấp vào Tools, sau đó nhấp vào Script editor.

Google Script là gì? Cách viết Google Apps Script đầu tiên của bạn

Với cách này, bạn có thể dễ dàng viết các đoạn code cho Google Sheets và Google Docs của mình. Đối với Google Mail, bạn cần cài đặt thêm add-on Google Script, cách thực hiện vô cùng đơn giản:

  1. Trong tài khoản Gmail của bạn, click Settings
  2. Chọn Add-ons, sau đó chọn Enable developer add-ons for my account
  3. Tiếp đến, bạn chọn  Enable trong cửa sổ bật lên.

Google Script là gì? Cách viết Google Apps Script đầu tiên của bạn

Truy cập API Google Script

Từ trong trình chỉnh sửa Google Script, bạn có thể truy cập từng dịch vụ Google của mình bằng cách sử dụng global object. Bạn đã sử dụng global object GmailApp trong ví dụ Hello World ở trên.
Để truy cập tất cả các tính năng (các phương thức và câu lệnh từ bên trong trình chỉnh sửa Google Script), bạn chỉ cần bật Advanced Google services cho dịch vụ đó.
Từ màn hình Google Scripts editor, bạn nhấp vào Resources và Advanced Google services.
Google Script là gì? Cách viết Google Apps Script đầu tiên của bạn
Đừng quên nhấp vào liên kết Google Cloud Platform API Dashboard ở dưới cùng và bật dịch vụ trong trang tổng quan đó.

Khi bạn đang ở trong Trang tổng quan API của Google Cloud Platform, hãy nhấp vào Enable APIs and Services, tìm kiếm tên của dịch vụ trong Thư viện API, chọn dịch vụ bạn cần và sau đó nhấp vào Enable.
Google Script là gì? Cách viết Google Apps Script đầu tiên của bạn

Bạn chỉ cần bật dịch vụ nâng cao một lần cho mỗi tài khoản Google mà bạn sử dụng để tạo tập lệnh.
Nếu bạn cuộn xuống trang này, nơi bạn đã bật Thư viện API, bạn sẽ thấy một liên kết đến Tài liệu tham khảo. Hãy lưu liên kết này lại, vì nó sẽ cung cấp các ví dụ và cú pháp có giá trị về cách tích hợp với API đó bên trong Google Scripts của riêng bạn.
Hoặc đơn giản hơn, bạn cũng có thể theo dõi Gitiho để biết được các hướng dẫn hữu ích khác.
Bây giờ, thử kéo xuống và duyệt qua Thư viện API để xem bạn đang sử dụng các dịch vụ nào của Google nhé.
Google Script là gì? Cách viết Google Apps Script đầu tiên của bạn

Hy vọng sau bài viết này, bạn đã biết cách viết tập lệnh  Google Apps Script đầu tiên của mình, đây chỉ là bước đầu trong hành trình chinh phục kỹ năng của bạn. Đừng quên theo gõi Gitiho ngay hôm nay nhé, chúng tôi còn nhiều mẹo và thủ thuật tin học văn phòng thú vị khác muốn chia sẻ cũng bạn.
Xem thêm: 

Gitiho.com Nền tảng học online duy nhất tại Việt Nam tập trung vào phát triển kỹ năng làm việc dành cho người đi làm
Với sứ mệnh: Mang cơ hội phát triển kỹ năng, phát triển nghề nghiệp tới hàng triệu người”, đội ngũ phát triển Gitiho.com đã và đang làm việc với những học viện, trung tâm đào tạo, các chuyên gia đầu ngành để nghiên cứu và xây dựng lên các chương trình đào tạo từ cơ bản đến chuyên sâu xung quanh các lĩnh vực: Tin học văn phòng, Phân tích dữ liệu, Thiết kế, Công nghệ thông tin, Kinh doanh, Marketing, Quản lý dự án...
Gitiho tự hào khi được đồng hành cùng:
  • 50+ khách hàng doanh nghiệp lớn trong nhiều lĩnh vực như: Vietinbank, Vietcombank, BIDV, VP Bank, TH True Milk, VNPT, FPT Software, Samsung SDIV, Ajinomoto Việt Nam, Messer,…
  • 100.000+ học viên trên khắp Việt Nam

Tìm hiểu ngay các khóa học của Gitiho TẠI ĐÂY



@ 2020 - Bản quyền của Công ty TNHH Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội