Cấp độ lập trình: Người mới bắt đầu
Thời lượng: 10 phút
Loại dự án: Hàm tuỳ chỉnh và
tự động hoá bằng trình đơn tuỳ chỉnh
Mục tiêu
- Tìm hiểu chức năng của giải pháp.
- Tìm hiểu chức năng của các dịch vụ Apps Script trong giải pháp.
- Thiết lập tập lệnh.
- Chạy tập lệnh.
Giới thiệu về giải pháp này
Bằng cách sử dụng các hàm tuỳ chỉnh, bạn có thể tính khoảng cách lái xe giữa hai vị trí và chuyển đổi khoảng cách từ mét sang dặm. Một tính năng tự động hoá bổ sung sẽ cung cấp một trình đơn tuỳ chỉnh cho phép bạn thêm hướng dẫn từng bước từ địa chỉ bắt đầu đến địa chỉ kết thúc trong một trang tính mới.
Cách hoạt động
Tập lệnh này sử dụng 2 hàm tuỳ chỉnh và một quy trình tự động hoá.
- Hàm
drivingDistance(origin, destination)
sử dụng Dịch vụ Maps để tính toán đường đi bằng ô tô giữa hai địa điểm và trả về khoảng cách giữa hai địa chỉ tính bằng mét. - Hàm
metersToMiles(meters)
tính số dặm tương đương cho một số mét nhất định. - Quy trình tự động hoá sẽ nhắc người dùng nhập hàng địa chỉ bắt đầu và kết thúc để tính toán đường đi và thêm đường đi từng bước vào một trang tính mới.
Dịch vụ Apps Script
Giải pháp này sử dụng các dịch vụ sau:
- Dịch vụ bảng tính – Thêm trình đơn tuỳ chỉnh, thêm dữ liệu minh hoạ để kiểm thử giải pháp này và định dạng các trang tính mới khi tập lệnh thêm chỉ đường.
- Dịch vụ cơ sở – Sử dụng lớp
Browser
để nhắc người dùng nhập số hàng cho đường đi và cảnh báo người dùng nếu xảy ra lỗi. - Dịch vụ tiện ích – Cập nhật chuỗi mẫu bằng thông tin do người dùng chỉ định.
- Dịch vụ Maps – Nhận chỉ đường từng bước trên Google Maps từ địa chỉ bắt đầu đến địa chỉ kết thúc.
Điều kiện tiên quyết
Để sử dụng mẫu này, bạn cần có các điều kiện tiên quyết sau:
- Tài khoản Google (có thể cần có sự phê duyệt của quản trị viên đối với tài khoản Google Workspace).
- Một trình duyệt web có quyền truy cập Internet.
Thiết lập tập lệnh
- Tạo bản sao của bảng tính Tính quãng đường lái xe và chuyển đổi mét sang dặm. Dự án Apps Script cho giải pháp này được đính kèm vào bảng tính.
Tạo bản sao - Để thêm tiêu đề và dữ liệu minh hoạ vào trang tính, hãy nhấp vào Hướng dẫn > Chuẩn bị trang tính. Bạn có thể cần làm mới trang để trình đơn tuỳ chỉnh này xuất hiện.
Khi được nhắc, hãy cho phép tập lệnh chạy. Nếu màn hình đồng ý OAuth hiển thị cảnh báo Ứng dụng này chưa được xác minh, hãy tiếp tục bằng cách chọn Nâng cao > Chuyển đến {Project Name} (không an toàn).
Nhấp lại vào Hướng dẫn > Chuẩn bị trang tính.
Chạy tập lệnh
- Trong ô
C2
, hãy nhập công thức=DRIVINGDISTANCE(A2,B2)
rồi nhấn phím Enter. Nếu ở một vị trí sử dụng dấu phẩy thập phân, bạn có thể cần nhập=DRIVINGDISTANCE(A2;B2)
. - Trong ô
D2
, hãy nhập công thức=METERSTOMILES(C2)
rồi nhấn phím Enter. - (Không bắt buộc) Thêm các hàng khác của địa chỉ bắt đầu và kết thúc, đồng thời sao chép công thức trong cột
C
vàD
để tính khoảng cách lái xe giữa các địa điểm. - Nhấp vào Hướng dẫn > Tạo từng bước.
- Trong hộp thoại, hãy nhập số hàng của địa chỉ mà bạn muốn tạo đường đi rồi nhấp vào OK.
- Xem lại đường đi trong trang tính mới mà tập lệnh tạo ra.
Xem lại mã
Để xem xét mã Apps Script cho giải pháp này, hãy nhấp vào Xem mã nguồn bên dưới:
Xem mã nguồn
Code.gs
Người đóng góp
Mẫu này do Google duy trì với sự trợ giúp của Chuyên gia phát triển của Google.