Skip to content

Instantly share code, notes, and snippets.

@neno-tech
neno-tech / code.gs
Last active December 21, 2023 09:22
แจกโค้ดฟอร์มอัปโฟลดไฟล์ + ส่งเตือนไลน์
function doGet(e) {
var htmlOutput = HtmlService.createTemplateFromFile('index');
htmlOutput.message = '';
return htmlOutput.evaluate();
}
function doPost(e) {
var folder = DriveApp.getFolderById('xxx');//เปลี่ยนเป็นไอดีโฟลเดอร์เก็บไฟล์ของท่าน;
var data = Utilities.base64Decode(e.parameter.fileData);
var blob = Utilities.newBlob(data, e.parameter.mimeType, e.parameter.fileName);
@neno-tech
neno-tech / code.gs
Last active December 12, 2023 18:09
เรียนรู้เว็บแอปบันทึกข้อมูลลงชีตทีละส่วน
function doGet() {
return HtmlService.createTemplateFromFile('index').evaluate()
.addMetaTag('viewport', 'width=device-width, initial-scale=1')
.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL)
}
@neno-tech
neno-tech / code.gs
Last active December 9, 2023 11:59
ตอนที่ 2 ระบบค้นหาข้อมูลใน Google Sheet
var SCRIPT_PROP = PropertiesService.getScriptProperties();
var sheetID= 'xxx'
function setup() {
var doc = SpreadsheetApp.getActiveSpreadsheet();
SCRIPT_PROP.setProperty(sheetID, doc.getId());
}
function uploadFile(data, file,id,stdCode,firstname,lastname,address,tel,email) {
try {
var folder=DriveApp.getFolderById('xxx');
@neno-tech
neno-tech / code.gs
Last active December 9, 2023 11:57
ตอนที่ 1 ระบบค้นหาข้อมูลใน Google Sheet 2021
function doGet() {
return HtmlService.createTemplateFromFile('index').evaluate();
}
function processForm(formObject){
var result = "";
if(formObject.searchtext){
result = search(formObject.searchtext);
}
return result;
@neno-tech
neno-tech / code.gs
Last active October 3, 2023 03:29
Web App ค้นหา+SweetAlert2
function doGet(e) {
var template = HtmlService.createTemplateFromFile('index')
return template.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME)
.addMetaTag('viewport', 'width=device-width , initial-scale=1')
}
function setPlainText() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
for(var i = 0; i < sheets.length; i++) {
@neno-tech
neno-tech / code.gs
Last active September 20, 2023 17:42
ครูอภิวัฒน์ สอนสร้างสื่อ web app ระบบลงชื่อเข้าใช้
function doGet(e) {
return HtmlService.createTemplateFromFile("index").evaluate()
.setTitle("ระบบ Login")
.addMetaTag('viewport', 'width=device-width, initial-scale=1')
.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
}
function processForm(formObject){
var concat = formObject.searchtext+formObject.searchtext2;
var result = "";
@neno-tech
neno-tech / code1.gs
Created August 14, 2021 06:03
สร้าง API จาก GOOGLE SHEET และสร้าง API สำหรับเพิ่มข้อมูลลงใน GOOGLE SHEET
var ss = SpreadsheetApp.openById('xxx')
var sheet = ss.getSheetByName('xxx')
function doGet(e) {
var action = e.parameter.action
if (action == 'getUsers') {
return getUsers(e)
}
}
@neno-tech
neno-tech / code.gs
Last active September 8, 2023 04:29
โค้ดไลน์แจ้งเตือนตามปฏิทิน
function myFunction() {
var calenda = CalendarApp.getCalendarById("xxx");
var token = "xxx"; // Line Token
var url = "https://notify-api.line.me/api/notify";
var today = new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate());
var event = calenda.getEventsForDay(today);
var msg = "";
if (event.length === 0) {
msg = "วันนี้ไม่มีกิจกรรม";
@neno-tech
neno-tech / code.gs
Created May 25, 2021 06:23
ระบบ Login เข้าใช้งานเว็บไซต์
var WEB_URL = "xxx";
function doPost(e) {
return redirect();
}
function doGet() {
var template = HtmlService.createTemplateFromFile("login");
template.url = ScriptApp.getService().getUrl();
return template.evaluate();
function doGet(e) {
var template = HtmlService.createTemplateFromFile('xxx')
return template.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME)
.addMetaTag('viewport', 'width=device-width , initial-scale=1')
}
function getCode(code) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var allss =ss.getSheets();