แจก Script Google Form ที่สามารถอัพโหลดไฟล์ขึ้น Drive ได้

No comments
หากท่านใช้ Google Form ทำฟอร์มที่ใช้ในการส่งงาน แต่ไม่สามารถ
อัพโหลดไฟล์ได้ มาแล้วครับ Google Apps Script  สามารถทำ
สิ่งที่เราต้องการนี้ได้ ผมทำไว้แล้ว แค่ท่านนำไปดัดแปลงเล็กๆน้อยๆ
ตาม Scritp ที่แจงไว้ในเนื้อหาของ Script แล้วนะครับ 
ท่านสามารถนำไปใช้งานจริงๆได้เลยนะครับ

มีอยู่ 3 ไฟล์ คือ ไฟล์ ที่เป็น Google apps scritp 
ไฟล์ที่เป็น Google sheet ที่เป็น Response ไฟล์ 
และไฟล์ Sheet ที่สร้างขึ้นมาเพื่อดึงจาก Response มาให้นักเรียนดูอีกที

ลอง Mack Copy ไปทั้งโฟลเดอร์เลยนะครับ จากนั้น ก็เข้าไฟล์
Google Apps script   แล้ว Publish ดูนะครับ




โชคดีครับ อิกๆ..







การปรับแต่ง Widgets บน blogger ให้แสดงเฉพาะหน้าแรก

No comments
imageคุณจะสั่งให้ Widgets โชว์แค่หน้าแรกใช่ไหม?


<b:if cond='data:blog.url == data:blog.homepageUrl'>
        โค้ดของ Widgets
</b:if>

ซึ่งความหมายของโค้ดด้านบนนี้ คือ สั่งให้ Widgets แสดงเฉพาะหน้าแรก data:blog.homepageUrl
ในการปรับ Widgets นั้นเราต้องค้นหา Widgets ที่เราสร้างขึ้นไว้ หากเราสร้าง Widgets ด้วย

"HTML/JavaScript widget" ใส่ข้อมูลหรือสิ่งที่ต้องการให้แสดงใน widget
ลงไปแต่อย่างลืมตั้งชื่อ title ของวิดเก็ตด้วยเพื่อง่ายต่อการค้นหาโค้ด
วิธีค้นหาโค้ด Widgets ที่เราสร้างขึ้นเพื่อปรับแต่ง
1. ไปที่ blogger >> การออกแบบ >> แก้ไข HTML
2. ติ้กถูกที่ "ขยายเทมเพลตวิดเจ็ต" เพื่อป้องกันเราทำโค้ดเสีย
3. Ctrl + F ค้นหาโค้ดชื่อ title ของ Widgets ที่เรากำหนดขึ้นตอนสร้าง Widgets
ตัวอย่างชื่อ title Widgets ที่ผมสร้างขึ้นมีชื่อว่า "Widgets in blogger" ลักษณะของโค้ด Widgets ที่เจอจะประมาณนี้


<b:widget id='HTML11' locked='false' title='ตราโรงเรียน' type='HTML'>
    <b:includable id='main'>

  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>    <h2 class='title'><data:title/></h2>
  </b:if> 


4. การแทรกโค้ดเพื่อให้ Widgets แสดงเฉพาะหน้าแรกของบล็อก
5. ตรวจสอบโค้ดและผลลัพธ์ที่ได้
เทคนิคการซ่อนและแสดง Widgets บน blogger เราสามารถนำไปประยุกต์ใช้กับบล็อกของเราได้ เพิ่มความน่าสนใจให้กับบล็อกมากขึ้น


Convert Excel file to Google Sheets ภาค 2 แบบง่าย

No comments


หลังจากปล่อย ภาค 1 ออกไปแล้ว ตัวนั้น มีข้อจำกัดของไฟล์ที่ Uplaoad ดังตารางโควต้าของ Google ที่ให้ใช้ฟรีๆมา ดังนั้น วันนี้ ผมมีของดี และง่ายกว่าหลายเท่าตัวมาให้ครับ
ดูตามโค้ดเลย


function convert() {
var xlsxBlob = DriveApp.getFileById("ปปปปปปปปปปป");                  // ไฟล์ object ของ XLSX
var FolderID = DriveApp.getFolderById("ปปปปปปปปป").getId();    // Id Key โฟลเดอร์ที่เราต้องการเก็บไฟล์ Google Sheet ไว้ เวลาเราแปลงไฟล์

var FileName = "TestCika";
    var file = {
      title: FileName,
      "parents": [{
        "kind": "drive#parentReference",
        "id": FolderID        
      }]
    };
   
    file = Drive.Files.insert(file, xlsxBlob, {
      convert: true
    });
  
  }


ลองไปสร้่าง ไฟล์ที่ Google Apps Script กันดูนะครับ
จากนั้น ก็ Run script นี้ดูว่ามีอะไรเกินขึ้น 

ว่างๆ จะทำ Script อื่นๆ ให้ดูอีกนะคร๊าฟ...