G Suite của Google là một trong những công cụ năng suất mạnh mẽ nhất với hàng loạt ứng dụng ấn tượng. Google Biểu mẫu là một trong những ứng dụng hữu ích nhất (và có lẽ bị bỏ qua nhiều nhất) trên nền tảng này, đặc biệt nếu bạn định kết nối Google Biểu mẫu với Google Trang tính
Khi mọi người nghĩ về Google Biểu mẫu, họ thường nghĩ đến các cuộc khảo sát, câu hỏi nhỏ, biểu mẫu phản hồi hoặc thậm chí là đăng ký sự kiện. Mặc dù ứng dụng này là một công cụ tuyệt vời cho những mục đích này, nhưng Google Biểu mẫu cũng là một công cụ cực kỳ thông minh để thu thập bất kỳ loại dữ liệu nào
Trên thực tế, bạn có thể sử dụng Google Biểu mẫu để thu thập một lượng lớn dữ liệu mà sau đó bạn có thể kết nối với Google Trang tính để quản lý và phân tích. Với sự kết hợp mạnh mẽ này, bạn có thể giúp tăng cấp các quy trình kinh doanh hàng ngày, chẳng hạn như quản lý hàng tồn kho và lập hóa đơn
Còn chần chừ gì nữa, hãy khám phá cách kết nối Google Biểu mẫu với Google Trang tính và cách bạn có thể tận dụng tối đa các công cụ này khi kết hợp
Ở dự án, gần đây mình được giao 1 task liên quan đến công việc lưu giữ tài liệu lên google sheet sau khi khách hàng merge pull request để thực hiện tính toán và báo cáo lên cấp trên hoặc lấy ví dụ với các bạn đã quá quen . Trong bài này mình sẽ chia sẻ cho mọi người 1 cách đơn giản để xây dựng api đẩy dữ liệu từ nguồn nào vào google sheet
Thiết lập google trang tính
Đầu tiên chúng ta cần tạo 1 trang google sheet, bạn nào có rồi có thể bỏ qua bước này, truy cập đường dẫn. https. // tài liệu. Google. com/spreadsheets/ sẽ mở trang google sheet giao diện như bên dưới sau đó chọn "Trống"
Nguyễn Hồng Hải @mr. nguyễn hồng hải
Theo dõi
812 22 10
Đã đăng vào ngày 18 tháng 4 năm 2020 6. 50 CH 4 phút đọc
11. 9k
1
10
Hướng dẫn tạo API ghi dữ liệu lên google sheet- Report
- Add to series of me
Bài đăng này đã không được cập nhật trong 2 năm
Ở dự án, gần đây mình được giao 1 task liên quan đến công việc lưu giữ tài liệu lên google sheet sau khi khách hàng merge pull request để thực hiện tính toán và báo cáo lên cấp trên hoặc lấy ví dụ với các bạn đã quá quen . Trong bài này mình sẽ chia sẻ cho mọi người 1 cách đơn giản để xây dựng api đẩy dữ liệu từ nguồn nào vào google sheet
Thiết lập google trang tính
Đầu tiên chúng ta cần tạo 1 trang google sheet, bạn nào có rồi có thể bỏ qua bước này, truy cập đường dẫn. https. // tài liệu. Google. com/spreadsheets/ sẽ mở trang google sheet giao diện như bên dưới sau đó chọn "Trống"
Thiết lập tập lệnh google
Sau khi đã có 1 trang google sheet chúng ta sẽ đi viết script để ghi dữ liệu, trên thanh công cụ chọn Tools -> Script editor
Trình duyệt sẽ mở 1 tab google script
Thay đoạn mã trong phần Code. gs thành nội dung after
function doGet(e) { return handleResponse(e); } var SHEET_NAME = "Sheet1"; var SCRIPT_PROP = PropertiesService.getScriptProperties(); function handleResponse(e) { var lock = LockService.getPublicLock(); lock.waitLock(30000); try { var doc = SpreadsheetApp.openById(SCRIPT_PROP.getProperty("key")); var sheet = doc.getSheetByName(SHEET_NAME); var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues()[0]; var nextRow = sheet.getLastRow() + 1; var row = []; for (i in headers) { row.push(e.parameter[headers[i]]); } sheet.getRange(nextRow, 1, 1, row.length).setValues([row]); return ContentService .createTextOutput(JSON.stringify({"result": "success", "row": nextRow})) .setMimeType(ContentService.MimeType.JSON); } catch (e) { return ContentService .createTextOutput(JSON.stringify({"result": "error", "error": e})) .setMimeType(ContentService.MimeType.JSON); } finally { lock.releaseLock(); } } function setup() { var doc = SpreadsheetApp.getActiveSpreadsheet(); SCRIPT_PROP.setProperty("key", doc.getId()); }Chú thích biến SHEET_NAME chính là tên của sheet bên trang google sheet, mặc định khi tạo mới sẽ là "Sheet1"
Lưu lại tập tin command, select File -> Save
Chọn OK
Bước tiếp theo cần cấp quyền cho google script sử dụng tài khoản, chọn Run -> Run function -> setup
Chọn Xem lại quyền
Trình duyệt sẽ mở 1 cửa sổ mới, chọn vào tài khoản mình sẽ cấp quyền
Chọn Cho phép
Sau khi đã cấp quyền cho tài khoản, bước tiếp theo chúng ta sẽ thực hiện lấy URL, chọn Xuất bản -> Triển khai dưới dạng ứng dụng web
Phần Ai có quyền truy cập vào ứng dụng đã thay đổi từ "Chỉ mình tôi" thành "Bất kỳ ai, kể cả ẩn danh" sau đó chọn Triển khai
Sao chép URL và lưu ý lại để sử dụng cho việc đẩy dữ liệu
Ánh xạ google script qua google sheet
Viết xong phần script rồi chúng ta sẽ quay lại phần google sheet đã chỉnh sửa như sau để kiểm tra xem việc ghi dữ liệu chưa hoạt động
Ở hàng 1 thêm 2 giá trị là trường_1 và trường_2
Giá trị đặt là gì cũng được nhưng phải tuân theo quy tắc đặt tên biến ở các ngôn ngữ lập trình, thứ tự cũng thế đặt ở đâu cũng được miễn phí là ở hàng 1
Sao chép URL (được tạo ở phần google script) và thêm vào 1 đoạn như bên dưới, sau đó ném trình duyệt lên, nhấn Enter, chạy thử
?field_1=123&field_2=456Trong màn hình duyệt trình bày như dưới đây là đã thêm dữ liệu thành công, hàng chính là dòng số đã được thêm vào google sheet
Quay lại google sheet kiểm tra kết quả
Sau khi đã kiểm tra việc ghi dự kiến thành công giờ mọi người chỉ cần xây dựng chức năng xử lý dữ liệu trong ứng dụng của mình sau đó gọi URL (tạo ở phần google script) bằng công thức GET và truyền tham số vào sao . Phía dưới là 1 ví dụ trong ngôn ngữ javascript (sử dụng thư viện jQuery), các ngôn ngữ khác nhau tương tự mọi người google thêm nhé