Google Apps Script cho phép bạn làm những điều mới mẻ và thú vị với Google Trang tính. Bạn có thể sử dụng Apps Script để thêm menu, hộp thoại và thanh bên tùy chỉnh vào Google Trang tính. Nó cũng cho phép bạn viết các chức năng tùy chỉnh cho Trang tính cũng như tích hợp Trang tính với các dịch vụ khác của Google như Lịch, Drive và Gmail Show Hầu hết các tập lệnh được thiết kế cho Google Trang tính đều thao tác với các mảng để tương tác với các ô, hàng và cột trong bảng tính. Nếu bạn chưa quen với mảng trong JavaScript, Codecademy cung cấp một mô-đun đào tạo tuyệt vời về mảng. (Lưu ý rằng khóa học này không được phát triển và không được liên kết với Google. ) Để có phần giới thiệu nhanh về cách sử dụng Apps Script với Google Trang tính, hãy xem hướng dẫn bắt đầu nhanh trong 5 phút dành cho Macro, Menu và Chức năng tùy chỉnh Bắt đầuApps Script bao gồm các API đặc biệt để cho phép bạn tạo, đọc và chỉnh sửa Google Trang tính theo chương trình. Apps Script có thể tương tác với Google Trang tính theo hai cách phổ biến. bất kỳ tập lệnh nào cũng có thể tạo hoặc sửa đổi bảng tính nếu người dùng của tập lệnh có quyền thích hợp đối với bảng tính và tập lệnh cũng có thể được liên kết với bảng tính, điều này mang lại cho tập lệnh các khả năng đặc biệt để thay đổi giao diện người dùng hoặc phản hồi khi bảng tính được mở. Để tạo tập lệnh liên kết, hãy chọn Tiện ích mở rộng > Apps Script từ trong Google Trang tính. Dịch vụ Bảng tính xử lý Google Trang tính dưới dạng lưới, hoạt động với mảng hai chiều. Để truy xuất dữ liệu từ bảng tính, bạn phải có quyền truy cập vào bảng tính nơi dữ liệu được lưu trữ, lấy phạm vi trong bảng tính chứa dữ liệu, sau đó lấy giá trị của các ô. Apps Script hỗ trợ truy cập dữ liệu bằng cách đọc dữ liệu có cấu trúc trong bảng tính và tạo các đối tượng JavaScript cho chúng Đọc dữ liệuGiả sử bạn có một danh sách tên sản phẩm và số sản phẩm mà bạn lưu trữ trong bảng tính, như minh họa trong hình bên dưới Ví dụ dưới đây cho thấy cách truy xuất và ghi nhật ký tên sản phẩm và số sản phẩm
Xem các bản ghiĐể xem dữ liệu đã được ghi, ở đầu trình chỉnh sửa tập lệnh, hãy nhấp vào Nhật ký thực thi ghi dữ liệuĐể lưu trữ dữ liệu, chẳng hạn như tên và số sản phẩm mới vào bảng tính, hãy thêm mã sau vào cuối tập lệnh
Đoạn mã trên nối thêm một hàng mới ở cuối bảng tính, với các giá trị được chỉ định. Nếu bạn chạy chức năng này, bạn sẽ thấy một hàng mới được thêm vào bảng tính Menu tùy chỉnh và giao diện người dùngBạn có thể tùy chỉnh Google Trang tính bằng cách thêm các menu, hộp thoại và thanh bên tùy chỉnh. Để tìm hiểu kiến thức cơ bản về tạo menu, hãy xem hướng dẫn về menu. Để tìm hiểu về cách tùy chỉnh nội dung của hộp thoại, hãy xem hướng dẫn về dịch vụ HTML Bạn cũng có thể đính kèm chức năng tập lệnh vào hình ảnh hoặc bản vẽ trong bảng tính; . Để tìm hiểu thêm, hãy xem Hình ảnh và Bản vẽ trong Google Trang tính Nếu bạn định xuất bản giao diện tùy chỉnh của mình như một phần của tiện ích bổ sung, hãy làm theo hướng dẫn về kiểu dáng để thống nhất với kiểu dáng và bố cục của trình chỉnh sửa Google Trang tính Kết nối với Google Biểu mẫuApps Script cho phép bạn kết nối Google Biểu mẫu với Google Trang tính thông qua các dịch vụ Biểu mẫu và Bảng tính. Tính năng này có thể tự động tạo Biểu mẫu Google dựa trên dữ liệu trong bảng tính. Apps Script cũng cho phép bạn sử dụng trình kích hoạt, chẳng hạn như 5 để thực hiện một hành động cụ thể sau khi người dùng phản hồi biểu mẫu. Để tìm hiểu thêm về cách kết nối Google Trang tính với Google Biểu mẫu, hãy thử Quản lý phản hồi cho Google Biểu mẫu bắt đầu nhanh trong 5 phútđịnh dạngLớp 6 có các phương thức như 7 để truy cập và sửa đổi định dạng của ô hoặc phạm vi ô. Ví dụ sau đây cho thấy cách bạn có thể đặt kiểu phông chữ của một dải ô
Xác nhận dữ liệuApps Script cho phép bạn truy cập các quy tắc xác thực dữ liệu hiện có trong Google Trang tính hoặc tạo quy tắc mới. Ví dụ: mẫu sau đây cho biết cách đặt quy tắc xác thực dữ liệu chỉ cho phép các số từ 1 đến 100 trên một ô
Để biết thêm chi tiết về cách làm việc với các quy tắc xác thực dữ liệu, hãy xem 8, 9 và 0biểu đồApps Script cho phép bạn nhúng biểu đồ vào bảng tính biểu thị dữ liệu trong một phạm vi cụ thể. Ví dụ sau tạo biểu đồ thanh nhúng, giả sử bạn có dữ liệu có thể biểu đồ trong các ô 1
Để tìm hiểu thêm về cách nhúng biểu đồ vào bảng tính của bạn, hãy xem 2 và các trình tạo biểu đồ cụ thể, chẳng hạn như 3Các chức năng tùy chỉnh trong Google Trang tínhHàm tùy chỉnh tương tự như hàm bảng tính tích hợp như 4 ngoại trừ việc bạn xác định hành vi của hàm bằng Apps Script. Ví dụ: bạn có thể tạo một hàm tùy chỉnh, 5, chuyển đổi một giá trị từ inch sang milimét, sau đó sử dụng công thức trong bảng tính của bạn bằng cách nhập 6 hoặc 7 vào một ôĐể tìm hiểu thêm về các chức năng tùy chỉnh, hãy thử bắt đầu nhanh 5 phút về Menu và Chức năng tùy chỉnh hoặc xem hướng dẫn chuyên sâu hơn về các chức năng tùy chỉnh macroMacro là một cách khác để thực thi mã Apps Script từ giao diện người dùng Google Trang tính. Không giống như các chức năng tùy chỉnh, bạn kích hoạt chúng bằng phím tắt hoặc thông qua menu Google Trang tính. Để biết thêm thông tin, hãy xem Macro Google Trang tính Tiện ích bổ sung cho Google Trang tínhTiện ích bổ sung là các dự án Apps Script được đóng gói đặc biệt chạy bên trong Google Trang tính và có thể được cài đặt từ cửa hàng tiện ích bổ sung Google Trang tính. Nếu bạn đã phát triển tập lệnh cho Google Trang tính và muốn chia sẻ tập lệnh đó với mọi người, Apps Script cho phép bạn xuất bản tập lệnh của mình dưới dạng tiện ích bổ sung để người dùng khác có thể cài đặt tập lệnh đó từ cửa hàng tiện ích bổ sung Gây nênCác tập lệnh được liên kết với tệp Google Trang tính có thể sử dụng trình kích hoạt đơn giản như hàm 8 và 9 để tự động phản hồi khi người dùng có quyền truy cập chỉnh sửa bảng tính mở hoặc chỉnh sửa bảng tínhGiống như trình kích hoạt đơn giản, trình kích hoạt có thể cài đặt cho phép Google Trang tính tự động chạy một chức năng khi một sự kiện nhất định xảy ra. Tuy nhiên, trình kích hoạt có thể cài đặt mang lại sự linh hoạt hơn so với trình kích hoạt đơn giản và hỗ trợ các sự kiện sau. mở, chỉnh sửa, thay đổi, gửi biểu mẫu và định hướng thời gian (đồng hồ) |