สร้างข้อมูล100,000rowsในGoogleSheetในเวลาไม่ถึง20วินาที

วันนี้จะมาแนะนำวิธีการสร้างข้อมูลใน Google Sheet โดยเฉพาะข้อมูลMockup ซึ่งจริงๆสามารถทำได้หลายวิธี วันนี้เราจะพามาดูการสร้างด้วยการเขียน Google Script กันนะครับ 🙂 🙂 🙂

// Presented by BrilliantPy

/*######################### Editable1 Start #########################*/
let sheetId = "1BrillianPyAY3ZfaXQvNnJDzlvBONADxpvFi7eGg2_BLP";
let sheetName = "ชีต1";
let title = ["No", "Company"]
let totalRow = 100000;
/*#########################  Editable1 End  #########################*/

function mockData() {
  /*######################### Editable2 Start #########################*/
  function renderData() {
    let data = [];
    for (let i = 1; i <= totalRow; i++) {
        data.push([i, "Company"+i]);
      }
    return data;
  }
  /*#########################  Editable2 End  #########################*/
  let ss = SpreadsheetApp.openById(sheetId)
  let  sheet = ss.getSheetByName(sheetName);
  
  // Set the columns headers
  let data = renderData();
  let allData = [title,...data];
  
  // Append all rows of data at once
  sheet.getRange(1, 1, allData.length, title.length).setValues(allData);
}

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *