Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Un progetto di script rappresenta una raccolta di file e risorse in
Google Apps Script, a volte chiamato semplicemente "script". Un progetto di script
contiene uno o più file di script che possono essere file di codice (con estensione .gs)
o file HTML (con estensione .html). Puoi anche includere
JavaScript e CSS nei file HTML.
L'editor di script ha sempre un solo progetto aperto alla volta.
Puoi aprire più progetti in più finestre o schede del browser.
Creare ed eliminare progetti
Questa sezione spiega come creare ed eliminare progetti Apps Script autonomi o
associati a un contenitore.
Creare un progetto associato a un contenitore da Documenti, Fogli o Presentazioni Google
Apri un documento Documenti, un foglio di lavoro Fogli o una presentazione Presentazioni.
Fai clic su Estensioni>Google Apps Script.
Nell'editor di script, fai clic su Progetto senza titolo.
Assegna un nome al progetto e fai clic su Rinomina.
Creare un progetto associato a un contenitore da Moduli Google
Apri un modulo in Moduli Google.
Fai clic su Altro more_vert>Editor di script.
Nell'editor di script, fai clic su Progetto senza titolo.
Assegna un nome al progetto e fai clic su Rinomina.
Crea un progetto autonomo utilizzando lo strumento a riga di comando clasp
clasp è uno strumento a riga di comando che consente di creare, eseguire il pull/push ed eseguire il deployment di progetti Apps Script da un terminale.
A destra del progetto che vuoi eliminare, fai clic su Altro
more_vert > Rimuovi > Rimuovi.
Gestire i file in un progetto
Creare un file
Apri il progetto Apps Script.
A sinistra, fai clic su Editorcode >
Aggiungi add.
Seleziona il tipo di file da creare e assegnagli un nome.
Eliminare un file
Apri il progetto Apps Script.
A sinistra, fai clic su Editorcode.
Accanto al file da eliminare, tocca Altro
more_vert > Elimina.
Esportare file da un progetto Apps Script
Per estrarre i file di codice da Apps Script, puoi copiare e incollare il codice
da ogni file nell'editor di testo che preferisci oppure utilizzare clasp nella riga di comando.
Per utilizzare clasp, consulta Scaricare un
progetto script.
Impostare il fuso orario per un progetto
Puoi impostare il fuso orario per un progetto Apps Script. Le funzioni eseguite dallo
script utilizzano questo fuso orario.
Apri il progetto Apps Script.
A sinistra, fai clic su Impostazioni progetto.
Nella sezione Fuso orario, seleziona il fuso orario che vuoi utilizzare.
Se vuoi che una funzione specifica utilizzi un fuso orario diverso da quello del progetto script, inserisci esplicitamente il fuso orario nella funzione. Ad esempio, nell'esempio
di seguito, ogni funzione crea un nuovo evento in Google Calendar. La prima
funzione utilizza per impostazione predefinita il fuso orario del progetto. La seconda funzione specifica il
fuso orario del Pacifico, quindi l'evento è pianificato in base a questo fuso orario, indipendentemente dal
fuso orario del progetto.
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());}
Risolvere i problemi relativi a più Account Google
Se hai eseguito l'accesso a più Account Google contemporaneamente, potresti
avere difficoltà ad accedere ai tuoi componenti aggiuntivi e alle tue app web.
L'accesso multiplo o
l'accesso a più Account Google contemporaneamente non è supportato per Apps
Script, i componenti aggiuntivi o le app web.
Se apri l'editor Apps Script dopo aver eseguito l'accesso a più di un account,
Google ti chiede
di scegliere l'account che vuoi utilizzare.
Se apri un'app web o un componente aggiuntivo e riscontri problemi di accesso multiplo, prova una delle seguenti soluzioni:
Esci da tutti i tuoi Account Google e accedi solo a quello che contiene il
componente aggiuntivo o l'app web a cui vuoi accedere.
Apri una finestra di navigazione in incognito in Google Chrome o una finestra di navigazione privata equivalente e accedi all'Account Google che contiene il componente aggiuntivo o l'app web a cui vuoi accedere.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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."]]