Hướng dẫn sử dụng Trang tính nâng cao tích hợp tiện ích Apps Script

Hướng dẫn sử dụng sheet nâng cao lấy url API apps Script.

- Cần tạo 1 google sheet quản lý dữ liệu tính năng:

Bước 1: Đăng nhập tài khoản google bình thường bạn sẽ tìm đến google trang tính

 

 

Bước 2: Tạo mới 1 google trang tính

 

 

Bước 3: Làm dữ liệu theo mẫu các tính năng Mewtheme cung cấp

- Link mẫu tính năng đẩy thông tin đăng kí form từ website về sheet.

 

Bước 4: Tại phần công cụ mở trình chỉnh sửa tập lệnh.

 


Hoặc bản mới

 

 

Bước 5: Coppy đoạn code tính năng tương ứng dán vào trình vừa mở. Rồi save lại (ctrl + S)

function doGet(e){
  return handleResponse(e);
}
//  Enter sheet name where data is to be written below
        var SHEET_NAME = "Sheet1";

var SCRIPT_PROP = PropertiesService.getScriptProperties(); // new property service

function handleResponse(e) {
  // shortly after my original solution Google announced the LockService[1]
  // this prevents concurrent access overwritting data
  // [1] http://googleappsdeveloper.blogspot.co.uk/2011/10/concurrency-and-google-apps-script.html
  // we want a public lock, one that locks for all invocations
  var lock = LockService.getPublicLock();
  lock.waitLock(30000);  // wait 30 seconds before conceding defeat.
  
  try {
    // next set where we write the data - you could write to multiple/alternate destinations
    var doc = SpreadsheetApp.openById(SCRIPT_PROP.getProperty("key"));
    var sheet = doc.getSheetByName(SHEET_NAME);
    
    // we'll assume header is in row 1 but you can override with header_row in GET/POST data
    var headRow = e.parameter.header_row || 1;
    var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues()[0];
    var nextRow = sheet.getLastRow()+1; // get next row
    var row = []; 
    // loop through the header columns
    for (i in headers){
      if (headers[i] == "Timestamp"){ // special case if you include a 'Timestamp' column
        row.push(new Date());
      } else { // else use header name to get data
        row.push(e.parameter[headers[i]]);
      }
    }
    // more efficient to set values as [][] array than individually
    sheet.getRange(nextRow, 1, 1, row.length).setValues([row]);
    // return json success results
    return ContentService
          .createTextOutput(JSON.stringify({"result":"success", "row": nextRow}))
          .setMimeType(ContentService.MimeType.JSON);
  } catch(e){
    // if error return this
    return ContentService
          .createTextOutput(JSON.stringify({"result":"error", "error": e}))
          .setMimeType(ContentService.MimeType.JSON);
  } finally { //release lock
    lock.releaseLock();
  }
}

function setup() {
    var doc = SpreadsheetApp.getActiveSpreadsheet();
    SCRIPT_PROP.setProperty("key", doc.getId());
}

Order tính năng tương ứng để nhận code. Messenger
Order tính năng tương ứng để nhận code. Messenger

Bước 6: Triển khai dưới dạng ứng dụng web lần lượt như hình:

 

 

Bước 8: Copy đoạn mã Như hình trên và dán vào thiết lập/hiệu chỉnh giao diện trên web và lưu lại.

Như vậy chúng ta đã thiết lập hoàn thiện dữ liệu về google trang tính. Chúc các chủ shop, các bạn kinh doanh có tải nghiệp tốt với tính năng này.
MewTheme cảm ơn rất nhiều khi đã quan tâm bài viết!

Bài viết liên quan:

Bản quyền thuộc về MewTheme.
Lên đầu trang
MewTheme - Phát triển giao diện, thiết kế Website chuyên nghiệp trên nền tảng RubyWeb MewTheme - Phát triển giao diện, thiết kế Website chuyên nghiệp trên nền tảng RubyWeb MewTheme - Phát triển giao diện, thiết kế Website chuyên nghiệp trên nền tảng RubyWeb
Trang chủ Danh mục Liên hệ Dịch vụ Giỏ hàng