Skip to content

Instantly share code, notes, and snippets.

@Niddeaw
Niddeaw / index.html
Created December 1, 2022 23:07
M-CSS Form Reset
<form>
<div class="input-field">
<label for="txt-field1" class="active">Field 1</label>
<input type="text" id="txt-field1" name="txt-field1" class="validate" value="value 1" />
</div>
<div class="input-field">
<label for="txt-field2">Field 2</label>
<input type="text" id="txt-field2" name="txt-field2" class="validate" value="" />
</div>
<div class="row center-align btn-controls">
@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 September 16, 2021 10:23
DataTable + Google Sheet
/** DataTable + Google Sheet
* โดย นายจิรศักดิ์ จิรสาโรช : 080-6393969
*/
function doGet(e) {
if (!e.parameter.page) {
var htmlOutput = HtmlService.createTemplateFromFile("index");
return htmlOutput.evaluate().setTitle("WebApp-DataTable").setSandboxMode(HtmlService.SandboxMode.IFRAME).addMetaTag("viewport", "width=device-width, initial-scale=1");
}
@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');