ระดับการเขียนโค้ด: ผู้เริ่มต้น
ระยะเวลา: 15 นาที
ประเภทโปรเจ็กต์: การทำงานอัตโนมัติด้วยเมนูที่กำหนดเอง
วัตถุประสงค์
- ทำความเข้าใจสิ่งที่โซลูชันทำ
- ทำความเข้าใจสิ่งที่บริการ Apps Script ทำได้ภายในโซลูชัน
- ตั้งค่าสคริปต์
- เรียกใช้สคริปต์
เกี่ยวกับโซลูชันนี้
คุณสามารถนำเข้าเนื้อหาจากเอกสารหลายฉบับไปยังเอกสารหลักใน Google เอกสารได้โดยอัตโนมัติ เพื่อประหยัดเวลาและลดข้อผิดพลาดจากการคัดลอกและวางด้วยตนเอง โซลูชันนี้มุ่งเน้นที่การรวบรวมรายงานสถานะโปรเจ็กต์ แต่คุณสามารถแก้ไขให้เหมาะกับความต้องการได้

วิธีการทำงาน
สคริปต์จะสร้างโฟลเดอร์เพื่อจัดเก็บเอกสารที่คุณต้องการนำเข้า เนื้อหาและเอกสารเทมเพลตเพื่อเริ่มนำเข้า นอกจากนี้ สคริปต์ยังมีฟังก์ชันที่สร้างเอกสารตัวอย่างเพื่อสาธิตโซลูชันนี้ด้วย
เมื่อผู้ใช้เลือกนำเข้าข้อมูลสรุปจากเมนูที่กำหนดเอง สคริปต์จะรับ ไฟล์เอกสารทั้งหมดในโฟลเดอร์และวนซ้ำแต่ละไฟล์ สคริปต์จะค้นหาสตริงและประเภทส่วนหัวที่เฉพาะเจาะจงเพื่อระบุข้อความสรุป ที่ต้องคัดลอก หลังจากคัดลอกข้อความแล้ว สคริปต์จะเปลี่ยนสีข้อความของสตริงตัวระบุเพื่อลดการทำซ้ำ สคริปต์จะวางข้อมูลสรุป ลงในเอกสารหลัก โดยแต่ละรายการจะอยู่ในตารางแบบเซลล์เดียวของตัวเอง
บริการ Apps Script
โซลูชันนี้ใช้บริการต่อไปนี้
- บริการเอกสาร: สร้างเทมเพลตและเอกสารต้นฉบับตัวอย่าง วนซ้ำในเอกสารต้นฉบับแต่ละฉบับเพื่อค้นหาสรุปโปรเจ็กต์ใหม่ที่จะนำเข้า นำเข้าข้อมูลสรุปไปยังเอกสารหลัก อัปเดตเอกสารต้นฉบับเพื่อป้องกันไม่ให้นำเข้าข้อมูลสรุปมากกว่า 1 ครั้ง
- บริการ Google ไดรฟ์: สร้างโฟลเดอร์เพื่อ จัดเก็บเอกสารต้นฉบับ เพิ่มเอกสารเทมเพลตและเอกสารต้นฉบับตัวอย่าง ลงในโฟลเดอร์
- บริการยูทิลิตี: จัดรูปแบบวันที่ที่สคริปต์เพิ่มลงในเอกสารหลักทุกครั้งที่สคริปต์นำเข้าข้อมูลสรุปจากเอกสารต้นฉบับ
- บริการพื้นฐาน: ใช้คลาส
Sessionเพื่อรับเขตเวลาของสคริปต์ สคริปต์จะใช้เขตเวลาเมื่อเพิ่มวันที่นำเข้าลงในเอกสารหลัก
ข้อกำหนดเบื้องต้น
หากต้องการใช้ตัวอย่างนี้ คุณต้องมีข้อกำหนดเบื้องต้นต่อไปนี้
หากต้องการใช้ตัวอย่างนี้ คุณต้องมีข้อกำหนดเบื้องต้นต่อไปนี้
- บัญชี Google (บัญชี Google Workspace อาจต้อง ได้รับการอนุมัติจากผู้ดูแลระบบ)
- เว็บเบราว์เซอร์ที่มีสิทธิ์เข้าถึงอินเทอร์เน็ต
ตั้งค่าสคริปต์
คลิกปุ่มต่อไปนี้เพื่อทำสำเนาเอกสารเนื้อหาที่รวบรวม
เรียกใช้สคริปต์
ทำตามขั้นตอนต่อไปนี้เพื่อเรียกใช้สคริปต์และดูวิธีการทำงาน
เรียกใช้การสาธิตด้วยเอกสารตัวอย่าง
- คลิกนำเข้าข้อมูลสรุป > กำหนดค่า > เรียกใช้การตั้งค่าเดโมด้วยเอกสารตัวอย่าง คุณอาจต้องรีเฟรชหน้าเว็บเพื่อให้เมนูที่กำหนดเองนี้ปรากฏขึ้น
- ให้สิทธิ์สคริปต์เมื่อได้รับข้อความแจ้ง <<../_snippets/oauth.md>>
- คลิกนำเข้าข้อมูลสรุป > กำหนดค่า > เรียกใช้การตั้งค่าเดโมด้วยเอกสารตัวอย่าง อีกครั้ง
- เมื่อได้รับข้อความแจ้ง ให้คัดลอก URL ของโฟลเดอร์ไดรฟ์เพื่อใช้ใน ขั้นตอนถัดไป
- คลิกตกลง
- คลิกนำเข้าข้อมูลสรุป > นำเข้า ข้อมูลสรุป
- เมื่อมีข้อความแจ้ง ให้คลิกตกลง
- ตรวจสอบข้อมูลสรุปโปรเจ็กต์ที่นำเข้าจากเอกสารตัวอย่าง
เพิ่มและนำเข้าข้อมูลสรุป
- ในแท็บเบราว์เซอร์ใหม่ ให้วาง URL ของโฟลเดอร์เพื่อเปิดโฟลเดอร์สถานะโปรเจ็กต์
- เปิดไฟล์โปรเจ็กต์ ABC
- สร้างข้อมูลสรุปใหม่เพื่อนำเข้าโดยเพิ่มเนื้อหาต่อไปนี้ที่ส่วนท้ายของ
เอกสาร
- พิมพ์
Summaryแล้วตั้งค่ารูปแบบข้อความเป็นหัวเรื่อง 3 - แทรกตารางขนาด 1x1 ใต้
Summaryโดยตรง ตรวจสอบว่าไม่มี บรรทัดว่างระหว่างSummaryกับตาราง - พิมพ์
Hello world!ในตาราง
- พิมพ์
- เปลี่ยนกลับไปที่เอกสารหลัก แล้วคลิกนำเข้าข้อมูลสรุป > นำเข้าข้อมูลสรุป
- เมื่อมีข้อความแจ้ง ให้คลิกตกลง
- ดูการนำเข้าล่าสุดที่ส่วนท้ายของเอกสาร
ตรวจสอบโค้ด
หากต้องการตรวจสอบโค้ด Apps Script สำหรับโซลูชันนี้ ให้คลิกดูซอร์สโค้ด
ดูซอร์สโค้ด
Code.gs
</section>
<section>
<h3>Menu.gs</h3>
</section>
<section>
<h3>Setup.gs</h3>
</section>
<section>
<h3>Utilities.gs</h3>
</section>
ผู้ร่วมให้ข้อมูล
ตัวอย่างนี้ได้รับการดูแลโดย Google โดยได้รับความช่วยเหลือจาก Google Developer Experts