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 penyalinan dan penempelan secara manual, Anda dapat mengimpor konten secara otomatis dari beberapa dokumen ke dalam satu dokumen utama. Solusi ini berfokus pada penggabungan laporan status project, tetapi Anda dapat mengeditnya agar sesuai dengan kebutuhan Anda.
Cara kerjanya
Skrip ini membuat folder untuk menyimpan dokumen yang ingin Anda impor kontennya dan dokumen template untuk mulai mengimpor. Skrip ini juga menyertakan fungsi yang membuat dokumen sampel untuk mendemonstrasikan solusi ini.
Saat pengguna memilih Impor ringkasan dari menu kustom, skrip akan mendapatkan semua file Dokumen di folder dan melakukan iterasi pada setiap file. Skrip mencari string dan jenis judul tertentu untuk mengidentifikasi teks ringkasan yang perlu disalin. Setelah teks disalin, skrip 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 dokumen sumber contoh. 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 sampel 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 sampel 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 Gabungkan konten.
Buat salinan
Jalankan skrip:
Menjalankan demo dengan dokumen contoh
- Klik Impor ringkasan > Konfigurasi > Jalankan penyiapan demo dengan dokumen contoh. Anda mungkin perlu memuat ulang halaman agar menu kustom ini muncul.
Saat diminta, izinkan skrip. Jika layar izin OAuth menampilkan peringatan Aplikasi ini belum 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 proyek 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 di 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 Impor ringkasan > Impor ringkasan.
- 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.