Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Dự án tập lệnh là một tập hợp các tệp và tài nguyên trong Google Apps Script, đôi khi chỉ được gọi là "tập lệnh". Một dự án tập lệnh có một hoặc nhiều tệp tập lệnh có thể là tệp mã (có đuôi .gs) hoặc tệp HTML (đuôi .html). Bạn cũng có thể thêm JavaScript và CSS vào các tệp HTML.
Trình chỉnh sửa tập lệnh luôn chỉ có một dự án được mở tại một thời điểm bất kỳ.
Bạn có thể mở nhiều dự án trong nhiều cửa sổ hoặc thẻ trình duyệt.
Tạo và xoá dự án
Phần này giải thích cách tạo và xoá các dự án Apps Script độc lập hoặc được liên kết với vùng chứa.
Ở bên phải dự án mà bạn muốn xoá, hãy nhấp vào biểu tượng Tuỳ chọn khác more_vert > Xoá > Xoá.
Quản lý tệp trong dự án
Tạo tệp
Mở dự án Apps Script của bạn.
Ở bên trái, hãy nhấp vào Trình chỉnh sửacode > Thêm add.
Chọn loại tệp cần tạo và đặt tên cho tệp đó.
Xoá tệp
Mở dự án Apps Script của bạn.
Ở bên trái, hãy nhấp vào Trình chỉnh sửacode.
Bên cạnh tệp bạn muốn xoá, hãy nhấp vào biểu tượng Tuỳ chọn khác more_vert > Xoá.
Xuất tệp ra khỏi dự án Apps Script
Để lấy các tệp mã ra khỏi Apps Script, bạn có thể sao chép và dán mã từ mỗi tệp vào trình chỉnh sửa văn bản mà bạn muốn hoặc sử dụng clasp trên dòng lệnh.
Để sử dụng clasp, hãy tham khảo phần tải dự án tập lệnh xuống.
Đặt múi giờ cho dự án
Bạn có thể đặt múi giờ cho một dự án Apps Script. Các hàm do tập lệnh thực hiện sẽ sử dụng múi giờ này.
Mở dự án Apps Script của bạn.
Ở bên trái, hãy nhấp vào Cài đặt dự án.
Trong mục Múi giờ, hãy chọn múi giờ bạn muốn sử dụng.
Nếu bạn muốn một hàm cụ thể sử dụng múi giờ khác với múi giờ của dự án tập lệnh, hãy nhập rõ ràng múi giờ vào hàm. Ví dụ: trong mẫu bên dưới, mỗi hàm sẽ tạo một sự kiện mới trong Lịch Google. Hàm đầu tiên mặc định là múi giờ của dự án. Hàm thứ hai chỉ định múi giờ Thái Bình Dương, vì vậy, sự kiện được lên lịch theo giờ Thái Bình Dương, bất kể múi giờ của dự án.
functioncreateEvent(){//Createsaneventinthescriptproject's time zone and logs the IDvarevent=CalendarApp.getDefaultCalendar().createEvent('New test event',newDate('December 20, 2022 17:00:00'),newDate('December 20, 2022 18:00:00'));console.log('Event ID: '+event.getId());}functioncreateEventPacific(){//CreatesaneventwithaspecifiedtimezoneandlogstheeventID.varevent=CalendarApp.getDefaultCalendar().createEvent('New sample event',newDate('December 20, 2022 17:00:00 PDT'),newDate('December 20, 2022 18:00:00 PDT'));console.log('Event ID: '+event.getId());}
Khắc phục vấn đề khi đăng nhập vào nhiều Tài khoản Google
Nếu đăng nhập vào nhiều Tài khoản Google cùng lúc, bạn có thể gặp sự cố khi truy cập vào tiện ích bổ sung và ứng dụng web.
Tính năng đăng nhập nhiều tài khoản, hay đăng nhập vào nhiều Tài khoản Google cùng lúc, không được hỗ trợ đối với Apps Script, tiện ích bổ sung hoặc ứng dụng web.
Nếu bạn mở trình chỉnh sửa Apps Script trong khi đăng nhập vào nhiều tài khoản, Google sẽ nhắc bạn chọn tài khoản bạn muốn tiếp tục.
Nếu bạn mở một ứng dụng web hoặc tiện ích bổ sung và gặp vấn đề khi đăng nhập nhiều tài khoản, hãy thử một trong các giải pháp sau:
Đăng xuất khỏi tất cả Tài khoản Google của bạn và chỉ đăng nhập vào tài khoản có tiện ích bổ sung hoặc ứng dụng web mà bạn muốn truy cập.
Mở một cửa sổ ẩn danh trong Google Chrome hoặc một cửa sổ duyệt web ở chế độ riêng tư tương đương, rồi đăng nhập vào Tài khoản Google có tiện ích bổ sung hoặc ứng dụng web mà bạn muốn truy cập.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-08-31 UTC."],[[["\u003cp\u003eAn Apps Script project is a collection of files and resources, including code (\u003ccode\u003e.gs\u003c/code\u003e) and HTML (\u003ccode\u003e.html\u003c/code\u003e) files, that can be created as standalone entities or bound to Google Workspace documents.\u003c/p\u003e\n"],["\u003cp\u003eProjects can be created and deleted through the Apps Script editor, Google Drive, or specific Google Workspace applications like Docs, Sheets, Slides, and Forms.\u003c/p\u003e\n"],["\u003cp\u003eUsers can manage files within their projects, including creating, deleting, and exporting them, as well as setting the project's time zone.\u003c/p\u003e\n"],["\u003cp\u003ePotential issues arising from multiple Google Account logins can be mitigated by selecting the appropriate account or using private browsing modes.\u003c/p\u003e\n"]]],[],null,["# Script Projects\n\nA script project represents a collection of files and resources in\nGoogle Apps Script, sometimes referred to simply as \"a script\". A script project\nhas one or more script files which can either be code files (having a `.gs`\nextension) or HTML files (a `.html` extension). You can also include\nJavaScript and CSS in HTML files.\n\nThe script editor always has one and only one project opened at any given time.\nYou can open multiple projects in multiple browser windows or tabs.\n\nCreate and delete projects\n--------------------------\n\nThis section explains how to create and delete standalone or\ncontainer-bound Apps Script projects.\n\n### Create a standalone project\n\nTo create a standalone project from Apps Script:\n\n1. Go to [`script.google.com`](https://script.google.com/).\n2. Click add **New Project**.\n3. In the script editor, click **Untitled project**.\n4. Give your project a name and click **Rename**.\n\n### Create a standalone project from Google Drive\n\n1. Open [Google Drive](https://drive.google.com/).\n2. Click **New** \\\u003e **More** \\\u003e **Google Apps Script**.\n\n### Create a container-bound project from Google Docs, Sheets, or Slides\n\n1. Open a Docs document, a Sheets spreadsheet, or Slides presentation.\n2. Click **Extensions** \\\u003e **Google Apps Script**.\n3. In the script editor, click **Untitled project**.\n4. Give your project a name and click **Rename**.\n\n### Create a container-bound project from Google Forms\n\n1. Open a form in Google Forms.\n2. Click More more_vert \\\u003e **Script editor**.\n3. In the script editor, click **Untitled project**.\n4. Give your project a name and click **Rename**.\n\n### Create a standalone project using the `clasp` command line tool\n\n`clasp` is a command line tool that allows you create, pull/push, and deploy Apps\nScript projects from a terminal.\n\nSee the [Command Line Interface using `clasp` guide](/apps-script/guides/clasp)\nfor more details.\n\n### Delete a container-bound project\n\n| **Warning:** Once you delete a container-bound Apps Script project, it can't be recovered.\n\n1. Open your container-bound project using the appropriate method above.\n2. At the top left, click **Overview** info_outline.\n3. At the top right, click Remove delete \\\u003e **Delete forever**.\n\n| Only the owner of the container can see the deletion menu options.\n\n### Delete a standalone project\n\n1. Go to [`script.google.com`](https://script.google.com/).\n2. At the right of the project you want to delete, click More more_vert \\\u003e **Remove** \\\u003e **Remove**.\n\nManage files in a project\n-------------------------\n\n### Create a file\n\n1. Open your Apps Script project.\n2. At the left, click **Editor** code \\\u003e Add add.\n3. Select the type of file to create and give it a name.\n\n### Delete a file\n\n| Deleted files can't be recovered.\n\n1. Open your Apps Script project.\n2. At the left, click **Editor** code.\n3. Next to the file you want to delete, click More more_vert \\\u003e **Delete**.\n\n### Export files out of an Apps Script project\n\nTo take code files out of Apps Script, you can either copy and paste the code\nfrom each file into your preferred text editor or use clasp on the command line.\nTo use clasp, refer to [download a\nscript project](/apps-script/guides/clasp#download_a_script_project).\n\nSet the time zone for a project\n-------------------------------\n\nYou can set the time zone for an Apps Script project. Functions performed by the\nscript use this time zone.\n\n1. Open your Apps Script project.\n2. At the left, click **Project Settings** .\n3. In the **Time zone** section, select the time zone you want to use.\n\nIf you want a specific function to use a different time zone than the script\nproject's, explicitly enter the time zone in your function. For example, in the\nbelow sample, each function creates a new event in Google Calendar. The first\nfunction defaults to the project time zone. The second function specifies the\nPacific time zone, so the event is scheduled in Pacific time, regardless of the\nproject's time zone. \n\n function createEvent(){\n // Creates an event in the script project's time zone and logs the ID\n var event = CalendarApp.getDefaultCalendar().createEvent('New test event',\n new Date('December 20, 2022 17:00:00'),\n new Date('December 20, 2022 18:00:00'));\n console.log('Event ID: ' + event.getId());\n }\n function createEventPacific(){\n // Creates an event with a specified time zone and logs the event ID.\n var event = CalendarApp.getDefaultCalendar().createEvent('New sample event',\n new Date('December 20, 2022 17:00:00 PDT'),\n new Date('December 20, 2022 18:00:00 PDT'));\n console.log('Event ID: ' + event.getId());\n }\n\nFix issues with multiple Google Accounts\n----------------------------------------\n\nIf you're logged into multiple Google Accounts at the same time, you might\nhave trouble accessing your add-ons and web apps.\nMulti-login, or\nbeing logged into multiple Google Accounts at once, isn't supported for Apps\nScript, add-ons, or web apps.\n\n- **If you open the Apps Script editor** while logged in to more than one account,\n Google prompts\n you to choose the account you want to proceed with.\n\n- **If you open a web app or add-on** and experience multi-login issues, try one of\n the following solutions:\n\n - Log out of all your Google Accounts and only log in to the one that has the add-on or web app you want to access.\n - Open an incognito window in Google Chrome, or an equivalent private browsing window, and log in to the Google Account that has the add-on or web app you want to access."]]