Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Code บ้านๆ
•
ติดตาม
4 เม.ย. เวลา 12:50 • วิทยาศาสตร์ & เทคโนโลยี
การทำ Timestamp ใน Google Docs
เป็นตัวอย่าง การบันทึกประวัน โดยทำ Timestamp อัตโนมัติ ตัวอย่างเช่น Thu Apr 04 2024 15:04:53 ก่อน แล้วถึงเริ่มพิมพ์บันทึก เพิ่มความสะดวกในการบันทึกมากขึ้น ทั้งนี้เพียงใช้ Script ไม่กี่บรรทัด ดังนี้ครับ
/**
* ฟังชั่นแรกสร้างเมนูใน doc เพื่อสั่งให้ stamp
* ฟังชั้นที่สองทำ time stamp
*/
function onOpen() {
DocumentApp.getUi()
.createMenu("TimeStamp")
.addItem("Add", "TimeStamp")
.addToUi();
}
function TimeStamp() {
// หา cursor ในเอกสาร
const doc = DocumentApp.getActiveDocument();
const cursor = doc.getCursor();
const element = cursor.getElement();
// ตั้งค่าวันและเวลาปัจจุบัน เพื่อทำ stamp
let date = new Date();
const inputVal = `${date.toDateString()} ${date.toLocaleTimeString()} `;// Add a space at the end.
// หากความยาว element ของวันและเวลาที่สร้างขึ้น
const inputValLength = inputVal.length;
const elementLength = element.asText().getText().length;
const newElementLength = elementLength + inputValLength - 2; // -2 to not style the last space.
// สร้าง style ใก้กับข้อความที่จะแทรก
const attr = DocumentApp.Attribute;
const style = {
[attr.FONT_FAMILY]: "Bai Jamjuree",
[attr.ITALIC]: false,
[attr.BOLD]: true,
[attr.BACKGROUND_COLOR]: "#ffffff",
[attr.FOREGROUND_COLOR]: "#2504df",
};
const style1 = {};
//แทรกวันและเวลา พร้อมกำหนด style เข้าไปด้วย
element.asText()
.appendText(inputVal)
.setAttributes(elementLength, newElementLength,style);
//ต้องการให้ cursor ไปอยู่ท้ายสุดหลังจาก insert เวลาเสร็จแล้ว
const body = doc.getBody();
const text = body.findText(inputVal);
const offset = text.getEndOffsetInclusive();
const element2 = text.getElement();
const position = doc.newPosition(element2,offset + 1);
doc.setCursor(position);
};
เพื่อนสามารถคัดลอกแล้วใช้ได้เลย หรือเพื่อนสามารถดัดแปลงเป็นแบบของตนเองได้เลย ไม่ว่ากัน
ตัวอย่างวีดีโอครับ
youtube.com
การทำ Timestamp ใน Google Docs
เป็นตัวอย่าง การบันทึกประวัน โดยทำ Timestamp อัตโนมัติ ตัวอย่างเช่น Thu Apr 04 2024 15:04:53 ก่อน แล้วถึงเริ่มพิมพ์บันทึก เพิ่มความสะดวกในการบันทึกมากขึ้น ท…
เรียนรู้เพิ่มเติม
*** ฝากกดติดตามด้วยนะครับ ขอบคุณครับ
อ้างอิง
●
https://yagisanatode.com/append-list-items-paragraphs-and-table-cell-items-with-a-date-time-stamp-in-google-docs-using-google-apps-script/
●
https://www.youtube.com/watch?v=6mAQESxSNTo
1 บันทึก
4
1
4
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2024 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย