Skip to content

Instantly share code, notes, and snippets.

@Komsan74
Komsan74 / searchSample.js
Created September 7, 2022 01:30
ตัวอย่างการฟิลเตอร์ข้อมูลใน table
/*-- convert format date --*/
function convertDate(date) {
let d_arr = date.split("/");
let dd = d_arr[0];
let mm = d_arr[1];
let yy = d_arr[2].substring(2,4);
return yy + mm + dd;
}
@Komsan74
Komsan74 / filterInputText.js
Created September 7, 2022 10:10
ตัวอย่างการฟิลเตอร์ข้อความในกูลเกิ้ลชีต (ผ่าน AppScript) ด้วย javascript
// create list
// ไปใส่ <body onload="filterList()"> ไว้ที่ index.html
function filterList() { // ผ่าน google appscript
google.script.run.withSuccessHandler(populateDesc).getDropdownList("Stock!A2:B");
}
function populateDesc(values) {
var list = []
for (var i = 0; i < values.length; i++) {
list[i] = values[i]
description
Kms74 Sep 16, 2022

อ่านข้อมูลจากกูลเกิ้ลชีตแล้วนำมาแสดงผลที่เว็บแอปด้วย Google Apps Script

ขั้นตอน

  • เขียนฟังก์ชั่น Apps Script อ่านข้อมูลจากกูลเกิ้ลชีต
  • เขียนฟังก์ชั่น Javascript ขอข้อมูลจากเซิร์ฟเวอร์และนำมาแสดงผลลงในตาราง
description
Kms74 Sep 18, 2022

แก้ไขข้อมูลกูลเกิ้ลชีตด้วยเว็บแอปผ่าน Google Apps Script

update-sheets-0

บทบันทึกนี้จะไม่อธิบายแบบลงรายละเอียดมากนัก เพราะส่วนใหญ่จะเป็นการแก้ไขสิ่งที่ได้ทำไว้แล้วจากบทบันทึกก่อนหน้า หากผู้ศึกษาเกิดข้อติดขัดหรือมีสิ่งใดสงสัย ให้ลองกลับไปทบทวนให้เข้าใจ ถ้าพร้อมแล้วก็มาลุยกันต่อได้เลย

@Komsan74
Komsan74 / apps-script-google-sheet.md
Last active October 20, 2022 08:55
การพัฒนาเว็บแอปด้วย Google Apps Script ร่วมกับ Google Sheet
description
Kms74 Sep 20, 2022

การพัฒนาเว็บแอปด้วย Google Apps Script ร่วมกับ Google Sheet

ขั้นตอน

  • เตรียมชีตข้อมูล (Database)
  • เปิดใช้งานโปรเจค Google Apps Script (GAS)
@Komsan74
Komsan74 / form-insert-data.md
Last active October 20, 2022 08:54
ฟอร์มบันทึกข้อมูลจากเว็บแอปลงใน Google Sheet ด้วย Google Apps Script
description
Kms74 Sep 18, 2022

สร้างฟอร์มบันทึกข้อมูลจากเว็บแอปลงใน Google Sheet ด้วย Google Apps Script

ขั้นตอน

description
Kms74 Sep 20, 2022

ลบข้อมูลกูลเกิ้ลชีตด้วยเว็บแอปผ่าน Google Apps Script

delete-sheet-0

ขั้นตอน

@Komsan74
Komsan74 / deploy-web-app.md
Last active October 20, 2022 08:49
นำเว็บแอปที่สร้างจาก Google Apps Script เสร็จแล้วไปใช้งาน
description
Kms74 Sep 22, 2022

นำเว็บแอปที่สร้างจาก Google Apps Script เสร็จแล้วไปใช้งาน

ในการนำเว็บแอปที่เราพัฒนาและทดสอบการทำงานของสคริปต์จนมั่นใจว่ามีความถูกต้องครบถ้วนแล้วออกไปใช้งานจริง เราจะต้องทำการเผยแพร่ให้ออกมาเป็นเว็บแอปอีกครั้ง เพื่อให้รายการที่เราพัฒนาเพิ่มเข้าไปใหม่ ได้ถูกเรียกใช้งานอย่างถูกต้อง ไม่ควรเอาลิงค์สำหรับ ทดสอบเว็บแอป ออกไปใช้งานจริง ๆ เพราะเมื่อไหร่ก็ตาม ที่เราเกิดอยากปรับปรุงฟังก์ชั่นภายในโปรเจค Apps Script มันจะส่งผลออกมาที่หน้าทดสอบทันที ซึ่งอาจมีความเสียหายกับเว็บแอปของเราได้ทุกเมื่อ ดังนั้นเราจึงต้องเผยแพร่เว็บแอปออกมาเป็นเวอร์ชั่นที่ ต้องการกำหนด เพื่อจะนำไปใช้งาน

ขั้นตอน

@Komsan74
Komsan74 / install-windows-app-wiht-chocolatey.md
Last active October 20, 2022 08:24
Chocolatey Package Manager สำหรับวินโดวส์
title description tags
Chocolatey Package Manager For Windows และรายการโปรแกรมที่จำเป็นเมื่อลงวินโดวส์ใหม่
Kms74 Sep 24, 2022
chocolatey
windows
package
manager
choco

สำหรับบทบันทึกนี้จะแนะนำตัวจัดการแพ็กเกจสำหรับวินโดวส์ หรือตัวช่วยลงโปรแกรมผ่านบรรทัดคำสั่ง (Command Line) เพื่อช่วยลดเวลาในการค้นหาไฟล์ติดตั้งโปรแกรมต่าง ๆ ไม่ต้องเปิดเบราเซอร์เข้าเว็บโน้นสลับกับเว็บนี้ กว่าจะได้ไฟล์ติดตั้งสักตัวมาใช้งาน Chocolatey ถือเป็นตัวเลือกที่ดีที่จะนำมาแนะนำ

Installation

  • ศึกษาข้อมูลและวิธีการติดตั้งผ่าน [เว็บไซต์ทางการ Chocolatey][choco-site]
@Komsan74
Komsan74 / apps-script-readme.md
Last active October 20, 2022 08:47
Google Apps Script README.MD to GitBook.io
description
Kms74 Sep 25, 2022

Google Apps Script

อีกขั้นหนึ่งของการใช้งานกูลเกิ้ลสเปรดชีตให้มีประสิทธิภาพสูงสุด ก็คือการพัฒนาฟังชั่นในการคำนวนต่าง ๆ รวมไปถึงการเข้าถึงข้อมูลในสเปรดชีตผ่าน Google Appscript ในรูปแบบต่าง ๆ ตลอดจนการพัฒนาให้เป็นเว็บแอพพลิเคชั่นโดยใช้สเปรดชีตเป็นฐานข้อมูล ซึ่งผู้บันทึกจะนำมาเสนอเป็นหัวข้อให้ได้ติดตามกัน

เริ่มต้นสร้างเว็บแอปด้วย Google Apps Script