Skip to content

Instantly share code, notes, and snippets.

@Niddeaw
Niddeaw / code.gs
Created November 27, 2021 07:04 — forked from neno-tech/code.gs
แจกโค้ดฟอร์มอัปโฟลดไฟล์ + ส่งเตือนไลน์
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);
@Niddeaw
Niddeaw / code.gs
Created November 27, 2021 02:44 — forked from neno-tech/code.gs
เว็บแอปอัปโหลดไฟล์ แบบใช้ doPost แชร์รายการคุยกันวันเสาร์กับครูอภิวัฒน์"สอนสร้างสื่อ"
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);
@Niddeaw
Niddeaw / code.gs
Created May 21, 2021 10:19 — forked from neno-tech/code.gs
CRUD Web App Full 2021
var sheetID = 'xxx'//แก้จุดที่1
function doGet(e) {
if (!e.parameter.page || e.parameter['page']=='index') {
var htmlOutput = HtmlService.createTemplateFromFile('index')
htmlOutput.message = '';
return htmlOutput.evaluate()
.setTitle("web app")
.addMetaTag('viewport', 'width=device-width , initial-scale=1')
.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL)
@Niddeaw
Niddeaw / code.gs
Created May 19, 2021 04:01 — forked from neno-tech/code.gs
เว็บแอพ เก็บพิกัดอัตโนมัติ
function doGet(e) {
return HtmlService.createTemplateFromFile("index").evaluate()
}
function userClick(data) {
let ss = SpreadsheetApp.openById('xxx');
let sheet = ss.getSheets()[0];
let response = Maps.newGeocoder().reverseGeocode(data.lat, data.lon);
let geoAddress = response.results[0].formatted_address;
sheet.appendRow([data.username,Utilities.formatDate(new Date(), "GMT+7", "MM/dd/yyyy HH:mm:ss"), `${data.lat},${data.lon}`, geoAddress])
@Niddeaw
Niddeaw / code.gs
Created May 19, 2021 04:01 — forked from neno-tech/code.gs
webapp แจ้งพิกัด+แผนที่+ส่งไลน์แจ้งเตือน
function doGet(e) {
return HtmlService.createTemplateFromFile("index").evaluate()
}
function userClick(data) {
let ss = SpreadsheetApp.openById('xxx');
let sheet = ss.getSheets()[0];
let response = Maps.newGeocoder().reverseGeocode(data.lat, data.lon);
let geoAddress = response.results[0].formatted_address;
sheet.appendRow([data.username,Utilities.formatDate(new Date(), "GMT+7", "MM/dd/yyyy HH:mm:ss"), `${data.lat},${data.lon}`, geoAddress])
@Niddeaw
Niddeaw / code.gs
Created May 16, 2021 13:32 — forked from neno-tech/code.gs
การบันทึกข้อมูลลงชีตด้วยไฟล์ HTML
var sheetName = 'xxx'
var scriptProp = PropertiesService.getScriptProperties()
function intialSetup () {
var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet()
scriptProp.setProperty('key', activeSpreadsheet.getId())
}
function doPost (e) {
var lock = LockService.getScriptLock()
@Niddeaw
Niddeaw / code.gs
Created May 13, 2021 12:42 — forked from neno-tech/code.gs
ตอนที่ 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;
@Niddeaw
Niddeaw / code.gs
Created May 12, 2021 14:54 — forked from neno-tech/code.gs
ตอนที่ 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');
@Niddeaw
Niddeaw / code.gs
Created May 7, 2021 04:56 — forked from neno-tech/code.gs
ระบบสมัคร+ลงทะเบียน+อัพรูป Marerialize สวยๆ 2021
var SHEET_NAME = "xxx";//ชื่อชีต
var SpreadsheetID = 'xxx'
var SCRIPT_PROP = PropertiesService.getScriptProperties();
function doGet(e) {
var template = HtmlService.createTemplateFromFile('forms')
return template.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME)
.addMetaTag('viewport', 'width=device-width , initial-scale=1')
}
function setup() {
@Niddeaw
Niddeaw / code.gs
Created May 6, 2021 06:20 — forked from neno-tech/code.gs
webapp การรับวัคซีนโควิด-19
function doGet() {
var html = HtmlService.createTemplateFromFile('form-regist')
return html.evaluate()
}
function recordData(data){
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('แผ่น1')
ss.appendRow([new Date() ,data.name , "'"+data.phone , data.level ,data.sex,data.birthday,data.cid,data.vacdate,data.timefix])
}