จากบทความ 👉 สร้างเอกสารการเงินอัตโนมัติด้วย Google Sheets โดยไม่ต้องเขียนสคริปต์ (เพราะผมเขียนให้แล้ว) 👈 คุณสามารถแก้ไขและนำไปใช้กับ Google Sheets ของคุณได้ตามอัธยาศัย
ก่อนอื่นต้องติดตั้ง Node.js และ NPM package manager ให้เรียบร้อย
1. Clone repository นี้และ install npm dependencies
git clone https://github.com/clonezer/gas-invoice-maker.git my-invoice-maker
cd my-invoice-maker
npm install
2. Log in to Google clasp ด้วย Google Account ของคุณ
npx clasp login
3. Make a copy ตัว Sheets ออกมา(ตามบทความ) แล้วทดลองสร้างเอกสารให้เรียบร้อบ แล้วเข้าไปที่ Google Apps Script เลือก project ที่ตรงกับ sheets ที่ copy ออกมาใหม่
4. หลังจากคลิกเลือก project ไปแล้ว ให้สังเกตที่ url ด้านบนแล้วทำการ copy หมายเลข id ดังนี้
https://script.google.com/home/projects/COPY_ID_ตรงนี้
5. แก้ไขไฟล์ .clasp.json ใน folder ของ project โดยนำ ID จากข้อ 4 มาวางที่ scriptId
{
"scriptId": "YOUR_GOOGLE_SCRIPT_ID",
"rootDir": "./dist"
}6. ทดลองทำการ Deploy ตัว project เพื่อให้ script ใช้งานได้กับ sheet ใหม่ของเรา
npm run deploy