Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
เลิกงานไปเล่นกับลูก
•
ติดตาม
24 ต.ค. 2023 เวลา 01:47 • ไอที & แก็ดเจ็ต
ส่งออกไฟล์ Google Sheet ด้วย apps script
สำหรับคนที่ใช้งาน google sheet อยู่เสมอนั้น บางครั้งเราต้องการส่งออกไฟล์ google sheet ที่เราทำไว้ออกไปใช้งานในรูปแบบอื่น เช่น จัดพิมพ์ หรือแนบไฟล์ส่งอีเมล ซึ่งถ้าต้องทำบ่อย ๆ ก็คงจะเสียเวลามาก
วันนี้ "เลิกงานไปเล่นกับลูก" ขอเสนอไฟล์ที่จะช่วยให้งานลักษณะนี้ทำได้สะดวกขึ้น นั่นคือไฟล์ google sheet ที่จะช่วยให้เราสร้าง url สำหรับส่งออกไฟล์ หรือจะเป็นการส่งไฟล์แนบเข้าอีเมลก็ทำได้ในคลิกเดียว ถ้าสนใจก็ทำตามวิธีด้านล่างได้เลย
1) ทำสำเนาไฟล์จากลิงก์
https://docs.google.com/spreadsheets/d/1F4UO8E6SkLxgIlQ0PLDURGk9S0eYzlwUASRrb1MFqhg/copy
4
ภาพที่ 1
กดที่ "ทำสำเนา"
ภาพที่ 2
ไฟล์จะอยู่ที่ "ไดรฟ์ของฉัน" ให้เราเปลี่ยนชื่อไฟล์และย้ายไฟล์ไปไว้ในที่ที่เราต้องการ
2) ตั้งค่าสคริปต์ โดยการกดที่ปุ่ม "Set Trigger"
ภาพที่ 3
สคริปต์จะขออนุญาตดำเนินการ ให้อนุญาตสคริปต์นี้
เมื่ออนุญาตแล้ว ให้กดปุ่ม "Set Trigger" อีกครั้ง ถ้าทำงานสำเร็จจะเห็นการเขียนแจ้งเตือนเขียนว่า "สิ้นสุดสคริปต์"
สคริปต์ที่พึ่งเรียกใช้สำเร็จไปคือการตั้ง trigger ให้อีกสคริปต์ที่จะสร้างรายการสำหรับเลือกชีตที่เซลล์ B9 ให้อัตโนมัติ มือใหม่อาจจะไม่เข้าใจส่วนนี้ ให้เราทดลองเลยดีกว่า
3) ทดลองใช้โดยการเลือกกรอก ID ไฟล์ google sheet ของเราไปที่เซลล์ B2
ID ที่ใช้ได้ต้องเป็นไฟล์ชีตที่เรามีสิทธิ์แก้ไขเท่านั้นนะครับ
ภาพที่ 4
ถ้าสคริปต์จากขั้นตอนที่ 3 ทำงานได้จริง ที่เซลล์ B9 จะมี Dropdown สำหรับเลือก ID ชีต และที่เซลล์ C9 จะมีคำอธิบายว่าเราเลือกชีตใด
ทีนี้ก็ปรับค่าตามต้องการ
ภาพที่ 5
★
B3 เลือกนามสกุลไฟล์
★
B4 เลือกแนวนอน/แนวตั้ง
★
B5 เลือกเส้นตาราง
★
B6 เลือกขนาดกระดาษ
★
B7 เลือกอัตราส่วน
★
B8 เลือกว่าจะใส่ชื่อชีตหรือไม่
★
B9 เลือกว่าจะส่งออกทุกชีตหรือเฉพาะชีตใด
★
B10 เลือกว่าจะแสดง note หรือไม่
★
B11 เลือกว่าจะแสดงชื่อชีตหรือไม่
★
B12 เลือกว่าจะแสดงเลขหน้าหรือไม่ (ใช้ได้กับ pdf เท่านั้น)
★
B13 เลือกว่าจะแสดงแถวที่ล็อคไว้ทุกหน้าหรือไม่
★
B14 เลือกว่าจะแสดงคอลัมน์ที่ล็อคไว้ทุกหน้าหรือไม่
เมื่อปรับค่าเรียบร้อยก็สามารถกดที่ url ในเซลล์ A1 เพื่อดาวน์โหลดไฟล์ หรือจะคัดลอกไปใช้งานต่อก็ทำได้เลย
4) ทดสอบส่งอีเมล
สามารถส่งไฟล์ที่เราตั้งค่าไว้เป็นไฟล์แนบอีเมลได้ด้วย โดยตั้งค่าเพิ่มอีกนิดหน่อยทางด้านขวา
ภาพที่ 6
★
to: กรอกที่อยู่อีเมล
★
subject: กรอกชื่ออีเมล
★
body: กรอกเนื้อความอีเมล
★
name: กรอกชื่อคนส่ง
★
file name: ตั้งชื่อให้ไฟล์ที่จะแนบ
ภาพที่ 7
เมื่อกรอกข้อมูลครบแล้วให้ทดลองกด "Send" และกดตกลง
เมื่ออีเมลถูกส่งแล้วจะมีแถบเตือนด้านล่างแสดงขึ้นมาว่า "Email has been sent."
ภาพที่ 8
เมื่อเข้าไปตรวจสอบอีเมลก็จะพบว่ามีอีเมลที่ถูกส่งมาพร้อมกับไฟล์แนบ
ภาพที่ 9
ถ้าเห็นว่าบทความนี้เป็นประโยชน์ ช่วยกดถูกใจกดแชร์เพื่อเป็นกำลังใจให้ผู้เขียนด้วยนะฮับ
ความรู้
google_sheet
เทคโนโลยี
3 บันทึก
2
5
3
2
5
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2024 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย