วิธีแก้เวลาเปลี่ยนภาษาไทย อังกฤษ ต้องกดปุ่มตัวหนอน สองครั้ง บน Windows10
on
August 13, 2016
ในกรณีเวลาสลับภาษาไทย อังกฤษ มันต้องกดปุ่มตัวหนอนหลายครั้ง เสียอารมณ์จริงๆ
เพราะว่ามีการติดตั้งคีบอร์ดภาษา สองคีบอร์ดไว้ด้วยกัน ซึ่ง คีบอร์ดไทย มันมีภาษาอังกฤษมาให้ด้วยแล้ว ดังนั้นจึงต้องไปปลด หรือลบคีบอร์ดอังกฤษออกซะ แต่ว่าปัญหาคือลบออกไม่ได้ เพราะอะไรมาดูกัน
คลิกที่ภาษาตรงมุมด้านขวาล่าง ที่เป็น ENG TH จะขึ้นตามภาพด้านบน เลือก Language preferences จะได้ดังภาพด้านล่าง แล้วคลิกที่ English จะขึ้นดังภาพ สังเกตว่า Remove จะไม่ทำงาน
วิธีการทำให้ปุ่ม Remove ทำงานคือ คลิกเลือกแป้นพิมพ์ ไทยก่อน แล้วเซ็ตให้เป็น Default ที่ปุ่ม Set Default ครับ จากนั้น ก็สลับมาที่ Enlish แล้วปุ่ม Remove จะทำงานได้ จากนั้น ก็ให้ทำการคลิกที่ Remove แล้วมันก็จะหายไป ให้เลือกไว้ที่ ไทย อย่างเดียวก็พอนะครับผม
หวังว่าจะเป็นประโยชน์สำหรับหลายๆคนที่เข้ามาแวะอ่านจนจบนะครับ....
โชคดีครับผม
...
...
แจก Script Google Form ที่สามารถอัพโหลดไฟล์ขึ้น Drive ได้
on
May 23, 2016
หากท่านใช้ Google Form ทำฟอร์มที่ใช้ในการส่งงาน แต่ไม่สามารถ
อัพโหลดไฟล์ได้ มาแล้วครับ Google Apps Script สามารถทำ
สิ่งที่เราต้องการนี้ได้ ผมทำไว้แล้ว แค่ท่านนำไปดัดแปลงเล็กๆน้อยๆ
ตาม Scritp ที่แจงไว้ในเนื้อหาของ Script แล้วนะครับ
ท่านสามารถนำไปใช้งานจริงๆได้เลยนะครับ
มีอยู่ 3 ไฟล์ คือ ไฟล์ ที่เป็น Google apps scritp
ไฟล์ที่เป็น Google sheet ที่เป็น Response ไฟล์
และไฟล์ Sheet ที่สร้างขึ้นมาเพื่อดึงจาก Response มาให้นักเรียนดูอีกที
ลอง Mack Copy ไปทั้งโฟลเดอร์เลยนะครับ จากนั้น ก็เข้าไฟล์
Google Apps script แล้ว Publish ดูนะครับ
โชคดีครับ อิกๆ..
การปรับแต่ง Widgets บน blogger ให้แสดงเฉพาะหน้าแรก
on
May 22, 2016
<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 != ""'> <h2 class='title'><data:title/></h2>
</b:if>
4. การแทรกโค้ดเพื่อให้ Widgets แสดงเฉพาะหน้าแรกของบล็อก
5. ตรวจสอบโค้ดและผลลัพธ์ที่ได้
เทคนิคการซ่อนและแสดง Widgets บน blogger เราสามารถนำไปประยุกต์ใช้กับบล็อกของเราได้ เพิ่มความน่าสนใจให้กับบล็อกมากขึ้น
Convert Excel file to Google Sheets ภาค 2 แบบง่าย
on
May 22, 2016
หลังจากปล่อย ภาค 1 ออกไปแล้ว ตัวนั้น มีข้อจำกัดของไฟล์ที่ Uplaoad ดังตารางโควต้าของ Google ที่ให้ใช้ฟรีๆมา ดังนั้น วันนี้ ผมมีของดี และง่ายกว่าหลายเท่าตัวมาให้ครับ
ดูตามโค้ดเลย
function convert() {
var xlsxBlob = DriveApp.getFileById("ปปปปปปปปปปป"); // ไฟล์ object ของ XLSX
var FolderID = DriveApp.getFolderById("ปปปปปปปปป").getId(); // Id Key โฟลเดอร์ที่เราต้องการเก็บไฟล์ Google Sheet ไว้ เวลาเราแปลงไฟล์
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 อื่นๆ ให้ดูอีกนะคร๊าฟ...
ปพ.5 อิเล็คทรอนิค Version 2016
on
April 28, 2016
version นี้ มี 2 แบบนะครับ แยก เป็น ไฟล์ที่แจงคะแนนอัตโนมัติ และลงด้วยมือ หรือจะใช้ ไฟล์อัตโนมัติแต่ลงด้วยมือก็ได้ (เพื่อป้องกันความสับสน เลยแยกออกจากกัน)
ในไฟล์ก็ทำตามขั้นตอนใน เมนูครับ ทำตามเมนูเลย
และแยกเป็น 2 แนวทางครับ
สำหรับท่านที่ โรงเรียนอนุญาติให้ปริ้นส่งเลย ก็เข้า เมนู Report ปริ้นเข้าเล่มส่งได้เลย
ส่วนบางโรงเรียนยังใช้สมุด แต่อนุญาติให้ตัดแปะได้ ก็ทำได้ที่ชีต S นะครับ ปริ้นขนาด F4 ล็อคไว้แล้ว สามารถปริ้นติดหน้าคะแนนได้เลย ส่วนหน้าเช็ค คงต้องลงด้วยมือครับ อิอิ
ในส่วน ของที่ใครอยากพัฒนาต่อยอด ก็นำไปใช้ได้ได้ ไม่หวงความรู้ครับ อนุญาติ ความรู้มีมากมายตามยังไม่ทันครับ
รหัสผ่าน อยู่ที่ชีตเมนู ด้านล่างสุดนะครับ
Convert Excel file to Google Sheets ภาค 1
on
April 28, 2016
สำหรับคนที่กำลังฝึกเขียนโปรแกรมบน Google Apps Script นะครับ
เข้าไปที่ Apps script ที่ Google Drive จากนั้นก็ copy วาง จากนั้น ก็ Run ฟังก์ชันนี้ดูครับ
แต่ต้องลอง Upload ไฟล์ Excel หรือ Office ต่างลงไปดูนะครับ
ลองศึกษาเขียนดูนะครับ เพิ่มประสบการณ์ แหล่งทรงพลังของ Google กัน
// By Google Docs, we mean the native Google Docs format
// ไฟล์ ไม่โครซอฟ ออฟฟิศ ใช้ได้ทุกตัวครับ.......
function convertToGoogleDocs(fileName) {
var officeFile = DriveApp.getFileById("0BxzE9Mdx0o8MdldobnE0NUVfVWs");
// Use the Advanced Drive API to upload the Excel file to Drive
// convert = true will convert the file to the corresponding Google Docs format
var uploadFile = JSON.parse(UrlFetchApp.fetch(
"https://www.googleapis.com/upload/drive/v2/files?uploadType=media&convert=true",
{
method: "POST",
contentType: officeFile.getMimeType(),
payload: officeFile.getBlob().getBytes(),
headers: {
"Authorization" : "Bearer " + ScriptApp.getOAuthToken()
},
muteHttpExceptions: true
}
).getContentText());
// Remove the file extension from the original file name
var googleFileName = "testExcel";
// Update the name of the Google Sheet created from the Excel sheet
DriveApp.getFileById(uploadFile.id).setName(googleFileName);
}
สูตรหาตำแหน่ง หรือหาชื่อของ Cell หรือ RangName อะไรประมาณนั้น
on
April 26, 2016
สูตรนี้บางท่านก็จำเป็นในการใช้พัฒนาระบบของ Excel แต่ในที่นี้ผมใช้ของ Google SpreadSheet เพื่อพัฒนาระบบ บนภาษาจาวาสคริป โดยใช้ Google Apps Script เป็นเครื่องมือพัฒนาควบคู่กับ Google SpreadSheet ซึ่งเป็นแหล่ง Server อันทรงพลังและมีประสิทธิภาพที่สุดในโลก ที่ให้มาใช้งานกันฟรีๆ
เอาล่ะครับ เข้าสู่เนื้อหากันเลยครับ สูตรก็ไม่ได้ง่ายนักเข้าไปค้นหาก็เป็น ชั่วโมงกว่าจะได้มา ยากลำบากเหลือแสน อิกๆ..
ตัวนี้เลยครับ พระเอกของเรา
=cell("address",index(A6:DC6,1,match("/",A6:DC6,0)))
ไม่เข้าใจยังไงก็ทิ้งข้อความไว้นะครับ จะเข้ามาตอบให้ครับ
Subscribe to:
Posts
(
Atom
)