Google Form +PDF +แนบไฟล์ส่งอีเมล (ไม่ใช้ส่วนเสริม)

Поділитися
Вставка
  • Опубліковано 18 гру 2024

КОМЕНТАРІ • 56

  • @KruApiwat
    @KruApiwat  3 роки тому +17

    function myFunction() {
    var docFile = DriveApp.getFileById('xxx')
    var TempFolder = DriveApp.getFolderById('xxx')
    var PDFFolder = DriveApp.getFolderById('xxx')
    var ss = SpreadsheetApp.openById('xxx')
    var sh = ss.getSheetByName('การตอบแบบฟอร์ม 1')
    var data = sh.getRange(ss.getLastRow(),1,1,6).getValues()
    data.forEach(r=>{
    var item1 = r[1]//อีเมล
    var item2 = r[2]//ชื่อ-สกุล
    var item3 = r[3]//ชื่อเล่น
    var item4 = r[4]//วันเกิด
    var item5 = r[5]//เบอร์โทร
    item4 = LanguageApp.translate(Utilities.formatDate(item4,'GMT+7','dd MMMM yyyy'),'en','th').split(' ').map((a,i) =>{if(i != 2 || parseInt(a)>2100){return a}; a = parseInt(a)+543; return a}).join(' ')
    CreatePDF(docFile,TempFolder,PDFFolder,item1,item2,item3,item4,item5)
    })
    }
    function CreatePDF(docFile,TempFolder,PDFFolder,item1,item2,item3,item4,item5){
    var tempFile = docFile.makeCopy(TempFolder)
    var tempDoc = DocumentApp.openById(tempFile.getId())
    tempDoc.getBody().replaceText("{ชื่อ-สกุล}",item2)
    tempDoc.getBody().replaceText("{ชื่อเล่น}",item3)
    tempDoc.getBody().replaceText("{วันเกิด}",item4)
    tempDoc.getBody().replaceText("{เบอร์โทร}",item5)
    tempDoc.saveAndClose()
    TempFolder.removeFile(tempFile)
    var PdfContent = tempFile.getAs(MimeType.PDF)
    var PdfFile = PDFFolder.createFile(PdfContent).setName(item2)
    MailApp.sendEmail(item1,'ส่ง PDF','ส่งไฟล์ pdf มาให้แว้ว..',{
    attachments: [PdfFile.getAs(MimeType.PDF)]
    })
    }

    • @jaruwanjaemrujee82
      @jaruwanjaemrujee82 2 роки тому

      สอบถามหน่อยคะ
      Googleชีต ไม่มีคำว่าโปรแกรมแก้ไขสคริปต์คะ ทำอย่างไรได้บ้างคะ

    • @YimwhanFilm
      @YimwhanFilm Рік тому +1

      คุณครูครับ ทำไมผมใช้ google slide เป็นแม่แบบแล้วไม่สามารถใช้งานได้ครับ ต้องปรับแก้ในส่วนไหนครับ ขอบคุณครับ

  • @นภาคํามุล-ณ4ต
    @นภาคํามุล-ณ4ต 2 роки тому +1

    ขอพระคุณมากๆนะคะอาจารย์ รอบรู้ ทันยุค และนำไปใช้ได้จริง

  • @rangermeaw
    @rangermeaw 2 роки тому

    พึ่งมาดูค่ะ ขอบคุณครูมากๆเลยค่ะ มีประโยชน์ที่สุด

  • @dorm_kku
    @dorm_kku 3 роки тому +3

    อ.ครับ ถ้าต้องการอัพโหลดรูปภาพใน google form และ ให้แสดงใน PDF ต้องทำยังไงครับ

  • @nolkhummuangwai7741
    @nolkhummuangwai7741 3 роки тому

    ขอบคุณ ครูอภิวัฒน์ มากครับที่มีคลิปสอนดีๆ สามารถเอาไปต่อยอดได้ครับ

  • @SuperPeters2011
    @SuperPeters2011 2 роки тому +1

    รบกวนครับลองทำตามแล้ว กำลังต้องการใช้สคริปต์พอดี แต่มันจะทำส่งเฉพาะ row สุดท้าย ต้องแก้ตรงไหนครับ

  • @งานพัฒนาหลักสูตรการเรียนกา-ป6ช

    อาจารย์คะ ต้องการแทรกรูปภาพ และให้แสดงในเอกสารpdf ต้องทำยังไงคะ

  • @pichetla-ongkwan-ext7695
    @pichetla-ongkwan-ext7695 11 днів тому

    สวัสดีครับ ผมลองเอามาประยุคใช้ดู ดีมากเลยครับ แต่ติดอยู่จุดนึง ในฟอร์มผมมันต้องมี Received date พอแปลงมาเป็น PDF แล้ว เวลามันไม่ใช้เวลาไทยนะครับ ขอ Scrip แก้หน่อยได้ป่าวครับ

  • @halembrao
    @halembrao 3 роки тому +2

    สอบถาม อจ.ครับ
    ถ้ามีการส่งพร้อมๆ กัน จะมีปัญหาหรือไม่ครับ

    • @KruApiwat
      @KruApiwat  3 роки тому +1

      มีแน่นอนครับ

  • @saritatan8228
    @saritatan8228 3 роки тому +2

    อาจารย์คะ ถ้าเราต้องการให้ PDF ที่สร้างขึ้นมานั้นส่งไปทางอีเมล์คนอื่นๆ เพื่อลงลายเซ็นต่อๆไป ต้องเขียนโค้ดอะไรยังไงบ้างคะ
    มีคลิปต่อเนื่องเรื่องการทำ E-signature (ที่มากกว่า 1 คน) บ้างไหมคะ

  • @จันทร์เอ๋ยจันทร์เจ้า-ถ6ผ

    อาจารย์มีวิธีทำให้ ไม่เคลื่อนไหมครับ ข้อมูลยาวๆตำแหน่งจะเคลื่อนตลอด อยากให้มันอยู่ในตำแหน่งไว้ครับ ขอบคุณครับ

  • @kanlayahuber7317
    @kanlayahuber7317 3 роки тому

    สุดยอดเลยค่ะอาจารย์ ขอบคุณค่ะ

  • @esatkurtul
    @esatkurtul 8 місяців тому

    How can I add item6 as an image to pdf after sending from google form?

  • @กฤษติพงษ์พลีดี

    อาจารย์ครับ ถ้าใช้ Slide ตรงคำว่า Tempdoc จะเปลี่ยนเป็นอะไรครับ

  • @podsung788
    @podsung788 3 роки тому

    ขอบคุณมากๆนะครับ อาจารย์

  • @ฮักมิวสิค

    อาจารย์ครับ แทรกรูปได้ไหมครับ

  • @สุรพงษ์ด้วงเผือก

    ทำได้ครับแต่อีเมลที่ส่งไปจะอยูในจดหมายขยะครับ

  • @khamlalco6113
    @khamlalco6113 2 роки тому

    สวัสดีค่ะอาจารย์
    ฉันต้องการใส่ลิงค์ PDF ใน Col G ผมต้องทำอย่างไร

  • @nantasakchamlong502
    @nantasakchamlong502 4 місяці тому

    ขอบคุณมากครับ

  • @blackcoffee4084
    @blackcoffee4084 Рік тому

    ขอสอบถามครับ เวลาที่กรอกใบสมัครเเล้ว ส่งเข้าเมล มีการจำกัดการรับเมลไหมครับ เช่น กรอก 20 คน ส่งเข้าเมลได้เเค่ 10 วัน ที่เหลือต้องรอ 2-3 วัน เมลคนที่ 11-20 ถึงจะส่งมา กรณีที่ต้องกรอก 100 คน จะเเก้ไขได้ตรงไหนบ้างครับ

    • @KruApiwat
      @KruApiwat  Рік тому

      เป็นข้อจำกัดโควต้าการส่งแต่ละวันของ Google ครับ

  • @ฮักมิวสิค

    สอบถามหน่อยครับ พอส่งออกมาเป็น PDF แล้วตัวอักษรไม่เหมือนกันกับไฟล์ต้นฉบับใน Doc จะแก้ไขอย่างไรครับ

    • @KruApiwat
      @KruApiwat  Рік тому

      เลือกฟอนต์แบบ google font ไหมครับ

  • @PattadonTanoosarm
    @PattadonTanoosarm 2 роки тому

    อาจารย์ครับ ผมเจอ Error TypeError: data.forEach is not a function
    at myFunction(รหัส:9:12) ครับ ไม่รู้จะแก้อย่างไรเลยครับ

    • @KruApiwat
      @KruApiwat  2 роки тому

      อันนี้ไม่ทราบเหมือนกันว่าเป็นเพราะอะไรครับ

  • @GoExPress
    @GoExPress 5 місяців тому

    File PDF มันเพี้ยนมากเลยครับ แก้ยังไงเหรอครับ

  • @sirichanpuang8055
    @sirichanpuang8055 2 роки тому

    อาจารย์คะ ข้อมูลเข้าโฟลเดอร์ temp แต่ไม่แปลงเป็น pdf ไม่มีข้อมูลในโฟลเดอร์ pdf เลย ทำยังไงดีคะ

  • @mmorrow1513
    @mmorrow1513 3 роки тому +1

    ส่ง PDF ไปที่ไลน์ได้ไหมครับ หรือแปลงเป็นรูปก่อนส่ง ขอบคุณครับครู

  • @Nickypoko
    @Nickypoko 8 місяців тому

    ผมอยากให้ส่งเป็น excel ส่งเมลล์ ทำได้ไหมครับ

    • @KruApiwat
      @KruApiwat  8 місяців тому

      ไม่เคยทำครับ

  • @channel-ny2fd
    @channel-ny2fd 3 роки тому +1

    อ. คะ สนใจมากเลยค่ะ
    แต่ คือ อยากสร้างแค่ pdf เพื่อ เอาไว้รายงานเคสประจำวันค่ะ
    แสดงว่าเราไม่ต้องใส่ช่องให้กรอกอีเมล์ใช่ไหมคะ

    • @channel-ny2fd
      @channel-ny2fd 3 роки тому +1

      และอีกอย่างคือ ถ้าข้อมูลมันต้องรายงานทุกวัน มันจะรันต่อเนื่อง ให้เลยไหมคะ
      ถ้าเราเขียน ทำ code อันแรกที่ อ. บอกแล้วค่ะ

    • @channel-ny2fd
      @channel-ny2fd 3 роки тому

      อ. คะ มือใหม่ค่ะ
      ลองทำตาม อ. แต่ PDF ไม่มาเลยค่ะ
      😭😭😭

    • @doublep1203
      @doublep1203 3 роки тому

      @@channel-ny2fd ลองดู ID ของ folder หรือ ID sheet ต่างๆ อาจจะผิดก็ได้ครับ

  • @Channel-jc1rn
    @Channel-jc1rn 3 роки тому +1

    ใส่ข้อมูล 10 iรายการ แต่สั่งรันข้อมูล pdf จะออกมาเฉพาะ รายการสุดท้าย แก้ไขยังไงครับ

  • @sutthipongiemsiri1974
    @sutthipongiemsiri1974 3 роки тому

    ทำเป็นpdf แล้วส่งเมล์ได้แล้ว แต่ไฟล์pdf ไม่แนบมากับเมล์ทำอย่างไรดีครับ

  • @danaisopitwannakul7797
    @danaisopitwannakul7797 3 роки тому

    สอบถามหน่อยครับพอดีผมคำตามคลิปแล้ว แต่มันส่ง อีเมลแค่ อีเมลเดียว อยากทราบว่า จะทำยังไงให้ ส่งให้อีเมลอื่นบ้างครับ ผมลองTest 3 อีเมล แต่ส่งไปแค่เมลเดียว คือเมลที่อยู่ แถวแรก

  • @sarcenter8074
    @sarcenter8074 3 роки тому +1

    อาจารย์ครับ จะดึง link ของ pdf หลังจากสร้างไฟล์แล้ว มาใส่ลงตารางด้วยทำยังไงครับ

  • @bismark7891
    @bismark7891 3 роки тому

    ถ้าต้องการให้ไฟล์ pdf นำเทมเพลตมาจาก google slide และสามารถใส่รูปได้ ต้องแก้โค้ดตรงไหนบ้างหรอครับอาจารย์

    • @KruApiwat
      @KruApiwat  3 роки тому +2

      ua-cam.com/video/R2WtJ-wUK2s/v-deo.html

    • @bismark7891
      @bismark7891 3 роки тому

      @@KruApiwat ขอบคุณครับอาจารย์ เดี๋ยวจะลอทำตามดูครับ

    • @wichayasiritum5400
      @wichayasiritum5400 2 роки тому

      @@KruApiwat ไฟล์ใช้ไมาได้แล้วครับอ. รบกวนอัพให้ใหม่ได้ไหมครับ

  • @BanchaMorachat
    @BanchaMorachat 3 роки тому

    ถ้าจะแทรกรูปภาพ ต้องเขียนโค้ดยังไงครับจารย์

    • @KruApiwat
      @KruApiwat  3 роки тому

      ดูคลิปสอนอื่นครับ เกี่ยวกับการแทรกภาพ

  • @jacksilanakorn
    @jacksilanakorn 2 роки тому

    ผมทำ Trigger แล้วมันไม่ส่งอัตโนมัติครับ *ผมกรอกข้อมูลผ่าน App sheet ลง google sheet

  • @ktwktw8936
    @ktwktw8936 3 роки тому

    ชอบครับอยากให้่ทำคลิปแบบนี้อีกคนพาเขียน code ครับมีประโยนช์ครับเข้าใจง่ายนำไปใช้ได้จริงครับ

  • @epstrike1
    @epstrike1 3 роки тому

    หากต้องการแทรกด้วยต้องเพิ่มโค้ดตรงไหนครับอาจารย์

  • @THANATCHABURANA
    @THANATCHABURANA 4 місяці тому

    จะลองะอาไปปฎิบัติใช้ให้มีประสิทธิภาพสุงสุดครับ