Tingkat coding: Pemula
Durasi: 15 menit
Jenis project: Otomatisasi dengan menu kustom
Tujuan
- Pahami fungsi solusi.
- Pahami fungsi layanan Apps Script dalam solusi.
- Siapkan skrip.
- Jalankan skrip.
Tentang solusi ini
Untuk menghemat waktu dan mengurangi kesalahan akibat menyalin dan menempel secara manual, Anda dapat mengimpor konten dari beberapa dokumen secara otomatis ke dalam satu dokumen utama. Solusi ini berfokus pada agregasi laporan status project, tetapi Anda dapat mengeditnya agar sesuai dengan kebutuhan Anda.
Cara kerjanya
Skrip ini membuat folder untuk menyimpan dokumen tempat Anda ingin mengimpor konten dan dokumen template untuk memulai impor. Skrip ini juga menyertakan fungsi yang membuat dokumen contoh untuk mendemonstrasikan solusi ini.
Saat pengguna memilih Impor ringkasan dari menu kustom, skrip akan mendapatkan semua file Dokumen dalam folder dan melakukan iterasi pada setiap file. Skrip mencari string dan jenis judul tertentu untuk mengidentifikasi teks ringkasan yang perlu dikopy. Setelah teks disalin, skrip akan mengubah warna teks string ID untuk mengurangi duplikasi. Skrip menempelkan ringkasan ke dalam dokumen utama, masing-masing dalam tabel sel tunggalnya sendiri.
Layanan Apps Script
Solusi ini menggunakan layanan berikut:
- Layanan dokumen–Membuat template dan contoh dokumen sumber. Melakukan iterasi melalui setiap dokumen sumber untuk mencari ringkasan project baru yang akan diimpor. Mengimpor ringkasan ke dokumen utama. Memperbarui dokumen sumber untuk mencegah ringkasan diimpor lebih dari sekali.
- Layanan Drive–Membuat folder untuk menyimpan dokumen sumber. Menambahkan dokumen template dan dokumen sumber contoh ke folder.
- Layanan utilitas–Memformat tanggal yang ditambahkan skrip ke dokumen utama setiap kali skrip mengimpor ringkasan dari dokumen sumber.
- Layanan dasar–Menggunakan class
Session
untuk mendapatkan zona waktu skrip. Skrip menggunakan zona waktu saat menambahkan tanggal impor ke dokumen utama.
Prasyarat
Untuk menggunakan contoh ini, Anda memerlukan prasyarat berikut:
- Akun Google (akun Google Workspace mungkin memerlukan persetujuan administrator).
- Browser web dengan akses ke internet.
Menyiapkan skrip
Klik tombol di bawah untuk membuat salinan dokumen Konten gabungan.
Buat salinan
Jalankan skrip:
Menjalankan demo dengan dokumen contoh
- Klik Import summaries > Configure > Run demo setup with sample documents. Anda mungkin perlu memuat ulang halaman agar menu kustom ini muncul.
Saat diminta, izinkan skrip. Jika layar izin OAuth menampilkan peringatan, Aplikasi ini tidak diverifikasi, lanjutkan dengan memilih Lanjutan > Buka {Project Name} (tidak aman).
Klik Impor ringkasan > Konfigurasi > Jalankan penyiapan demo dengan dokumen contoh lagi.
Saat diminta, salin URL folder Drive untuk digunakan di langkah berikutnya.
Klik Oke.
Klik Impor ringkasan > Impor ringkasan.
Saat diminta, klik Oke.
Tinjau ringkasan project yang diimpor dari dokumen contoh.
Menambahkan & mengimpor ringkasan
- Di tab browser baru, tempel URL folder untuk membuka folder Status project.
- Buka file Project ABC.
- Buat ringkasan baru untuk diimpor dengan menambahkan konten berikut ke akhir
dokumen:
- Ketik
Summary
dan tetapkan gaya teks ke Heading 3. - Tepat di bawah
Summary
, sisipkan tabel 1x1. Pastikan tidak ada baris kosong di antaraSummary
dan tabel. - Di tabel, ketik
Hello world!
.
- Ketik
- Beralih kembali ke dokumen utama, lalu klik Import summaries > Import summaries.
- Saat diminta, klik Oke.
- Lihat impor terbaru Anda di akhir dokumen.
Meninjau kode
Untuk meninjau kode Apps Script untuk solusi ini, klik Lihat kode sumber di bawah:
Melihat kode sumber
Code.gs
Menu.gs
Setup.gs
Utilities.gs
Kontributor
Contoh ini dikelola oleh Google dengan bantuan Pakar Developer Google.