Page 1 of 1

app Script

Posted: Fri Jan 13, 2023 3:13 pm
by pondniiz
มีใครพอจะทราบเกี่ยวกับโค้ดapp Script มั้งมั้ยค่ะ พอดีอยากทราบโค้ด พต . โค้ดที่มีอยู่ตอนนี้คือ
ค้นหาและแสดงเฉพาะข้อมูลที่ เป็นคอลัมแรกที่เจอเท่านั้น อยากได้โค้ด ที่สามารถ แสดงข้อมูลของ Code ที่ค้นหา เช่น
โค้ด 5911 มีทั้งหมด 3 รายการ เป็น 5911-1 /5911-2 / 5911-3 แต่ปัจจุบัน ค้นหา 5911 จะแสดง 5911-1 เท่านั้น อยากให้แสดง 5911-1 -2-3 ตามลำดับ

ตอนนี้ใช้โค้ด

Code: Select all

var ss = SpreadsheetApp.openById("1Z0SuxtG5I9avc7_Lr4lLxgzs3iDVjIaP7QKnB4Wo0Ko");
var sheet = ss.getSheetByName("ชีต1");
function doPost(e) {
   
  var data = JSON.parse(e.postData.contents)
  var userMsg = data.originalDetectIntentRequest.payload.data.message.text;
  var values = sheet.getRange(2, 1, sheet.getLastRow(),sheet.getLastColumn()).getValues();
for(var i = 0;i<values.length; i++){
    
    if(values[i][0] == userMsg ){
      i=i+2;
var Data = sheet.getRange(i,2).getDisplayValue();
   
      var result = {
    "fulfillmentMessages": [
  {
    "platform": "line",
    "type": 4,
    "payload" : {
    "line":  {
  "type": "text",
  "text": 'มีโคมรุ่น'+Data+ 'ค่ะ'
    }
        
   }
  }
 ]
}
      
    var replyJSON = ContentService.createTextOutput(JSON.stringify(result)).setMimeType(ContentService.MimeType.JSON);
    return replyJSON;
}
  }
}
รบกวนหน่อยนะคะ ขอบคุณค่ะ

Re: app Script

Posted: Fri Jan 13, 2023 7:42 pm
by snasui
:D อันนี้เป็น Script ของ Google ใช่ไหมครับ

ควรแนบ Link ที่สามารถเข้าไปแก้ไข ทดลอง Run Code ได้ พร้อมแสดงให้เห็นว่าต้องการคำตอบแบบไหน อย่างไร จะได้สะดวกในการตอบของเพื่อนสมาชิกครับ