سطح کدنویسی : مبتدی
مدت زمان : 15 دقیقه
نوع پروژه : اتوماسیون با منوی سفارشی
اهداف
- درک کنید که راه حل چه کاری انجام می دهد.
- آنچه را که سرویس های Apps Script در راه حل انجام می دهند، بدانید.
- اسکریپت را تنظیم کنید
- اسکریپت را اجرا کنید.
در مورد این راه حل
برای صرفه جویی در زمان و کاهش خطاهای کپی و چسباندن دستی، می توانید به طور خودکار محتوا را از چندین سند به یک سند اصلی وارد کنید. این راه حل بر جمع آوری گزارش های وضعیت پروژه تمرکز دارد، اما شما می توانید آن را مطابق با نیازهای خود ویرایش کنید.
چگونه کار می کند
اسکریپت یک پوشه برای ذخیره اسنادی که میخواهید محتوا را از آن وارد کنید و یک سند الگو برای شروع وارد کردن از آن، ایجاد میکند. این اسکریپت همچنین شامل توابعی است که اسناد نمونه را برای نمایش این راه حل ایجاد می کند.
هنگامی که کاربر Import خلاصهها را از منوی سفارشی انتخاب میکند، اسکریپت تمام فایلهای Docs را در پوشه دریافت میکند و از طریق هر کدام تکرار میشود. اسکریپت به دنبال یک رشته و نوع سرفصل خاص برای شناسایی متن خلاصه ای است که باید کپی کند. پس از کپی شدن متن، اسکریپت رنگ متن رشته شناسه را تغییر می دهد تا تکراری شدن را کاهش دهد. اسکریپت خلاصهها را در سند اصلی، هر کدام در جدول تک سلولی خود، میچسباند.
خدمات اسکریپت برنامه ها
این راه حل از خدمات زیر استفاده می کند:
- خدمات سند - الگو و نمونه اسناد منبع را ایجاد می کند. از طریق هر سند منبع به دنبال خلاصههای پروژه جدید برای وارد کردن میگردد. خلاصه ها را به سند اصلی وارد می کند. اسناد منبع را به روز می کند تا از وارد شدن بیش از یک بار خلاصه ها جلوگیری کند.
- سرویس Drive - یک پوشه برای ذخیره اسناد منبع ایجاد می کند. سند الگو و نمونه اسناد منبع را به پوشه اضافه می کند.
- سرویس Utilities - هر بار که اسکریپت خلاصههایی را از اسناد منبع وارد میکند، تاریخی را که اسکریپت به سند اصلی اضافه میکند، قالببندی میکند.
- سرویس پایه - از کلاس
Session
برای بدست آوردن منطقه زمانی اسکریپت استفاده می کند. اسکریپت هنگام اضافه کردن تاریخ واردات به سند اصلی از منطقه زمانی استفاده می کند.
پیش نیازها
برای استفاده از این نمونه به پیش نیازهای زیر نیاز دارید:
- یک حساب Google (حسابهای Google Workspace ممکن است به تأیید سرپرست نیاز داشته باشند).
- یک مرورگر وب با دسترسی به اینترنت.
اسکریپت را تنظیم کنید
روی دکمه زیر کلیک کنید تا یک کپی از سند محتوای مجموع تهیه کنید.
یک کپی تهیه کنید
اسکریپت را اجرا کنید
یک دمو با اسناد نمونه اجرا کنید
- روی وارد کردن خلاصه ها > پیکربندی > اجرای تنظیمات نمایشی با اسناد نمونه کلیک کنید. ممکن است لازم باشد صفحه را بازخوانی کنید تا این منوی سفارشی ظاهر شود.
وقتی از شما خواسته شد، اسکریپت را مجاز کنید. اگر صفحه رضایت OAuth اخطار را نشان میدهد، این برنامه تأیید نشده است ، با انتخاب پیشرفته > رفتن به {Project Name} (ناامن) ادامه دهید.
روی وارد کردن خلاصه ها > پیکربندی > اجرای دمو راه اندازی مجدد با اسناد نمونه کلیک کنید.
وقتی از شما خواسته شد، URL پوشه Drive را برای استفاده در مرحله بعد کپی کنید.
روی OK کلیک کنید.
روی وارد کردن خلاصه ها > وارد کردن خلاصه ها کلیک کنید.
وقتی از شما خواسته شد، روی OK کلیک کنید.
خلاصه پروژه هایی که از نمونه اسناد وارد شده را بررسی کنید.
اضافه کردن و وارد کردن خلاصه
- در یک برگه مرورگر جدید، URL پوشه را جایگذاری کنید تا پوشه وضعیت پروژه باز شود.
- فایل Project ABC را باز کنید.
- با افزودن محتوای زیر به انتهای سند، یک خلاصه جدید برای وارد کردن ایجاد کنید:
-
Summary
را تایپ کنید و سبک متن را روی عنوان 3 قرار دهید. - مستقیماً در زیر
Summary
، یک جدول 1x1 را وارد کنید. اطمینان حاصل کنید که هیچ خط خالی بینSummary
و جدول وجود ندارد. - در جدول
Hello world!
.
-
- به سند اصلی برگردید و روی وارد کردن خلاصه ها > وارد کردن خلاصه ها کلیک کنید.
- وقتی از شما خواسته شد، روی OK کلیک کنید.
- آخرین واردات خود را در انتهای سند مشاهده کنید.
کد را مرور کنید
برای بررسی کد Apps Script برای این راه حل، روی مشاهده کد منبع در زیر کلیک کنید:
مشاهده کد منبع
Code.gs
منو.gs
Setup.gs
Utilities.gs
مشارکت کنندگان
این نمونه توسط گوگل با کمک کارشناسان توسعه دهنده گوگل نگهداری می شود.