{"id":505,"date":"2025-04-09T09:34:51","date_gmt":"2025-04-09T09:34:51","guid":{"rendered":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/?page_id=505"},"modified":"2025-04-09T11:54:06","modified_gmt":"2025-04-09T11:54:06","slug":"loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis","status":"publish","type":"page","link":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\/","title":{"rendered":"Loov\u00fclesanne: Skript loob uusi kaustu ja tekstifaile Google Drive&#8217;is."},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Teostamise sammud:<\/h3>\n\n\n\n<p><strong>Scripti redaktori avamine:<\/strong><\/p>\n\n\n\n<p>Minge <strong>Google Apps Script<\/strong> ja looge uus projekt v\u00f5i avage see otse <strong>Google Drive&#8217;is<\/strong> men\u00fc\u00fcst <strong>&#8220;Laiendused&#8221;<\/strong> -&gt; <strong>&#8220;Apps Script&#8221;<\/strong>.<\/p>\n\n\n\n<p class=\"has-x-large-font-size\"><strong>Scripti kirjutamine<\/strong><\/p>\n\n\n\n<p>Kleepige j\u00e4rgmine kood redaktorisse:<br><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\nfunction createFolderAndFile() {\n  \/\/ Loome kausta nimega, mis vastab t\u00e4nase kuup\u00e4evaga\n  var today = new Date();\n  var folderName = Utilities.formatDate(today, Session.getScriptTimeZone(), &#039;yyyy-MM-dd&#039;);\n  var folder = DriveApp.createFolder(folderName);\n  Logger.log(&#039;Loodi kaust: &#039; + folderName);\n\n  \/\/ Loome tekstifaili selles kaustas\n  var fileName = folderName + &#039;_report.txt&#039;;\n  var fileContent = &#039;See on aruanne kuup\u00e4evaga &#039; + folderName + &#039;.\\nLoomise kuup\u00e4ev: &#039; + today.toLocaleString();\n  var file = folder.createFile(fileName, fileContent);\n  Logger.log(&#039;Loodi fail: &#039; + fileName);\n}\n\n<\/pre><\/div>\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"562\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-1.1-1024x562.png\" alt=\"\" class=\"wp-image-527\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-1.1-1024x562.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-1.1-300x165.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-1.1-768x422.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-1.1-150x82.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-1.1-600x329.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-1.1.png 1452w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Mida teeb see kood?<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Esiteks loob skript kausta, mille nimi vastab t\u00e4nasele kuup\u00e4evale (n\u00e4iteks &#8220;2025-03-20&#8221;).<\/li>\n\n\n\n<li>Seej\u00e4rel loob skript selles kaustas tekstifaili nimega &#8220;2025-03-20_report.txt&#8221;, mis sisaldab tekstiaruannet koos t\u00e4nase kuup\u00e4evaga.<\/li>\n<\/ol>\n\n\n\n<p><strong>Scripti k\u00e4ivitamine:<\/strong><\/p>\n\n\n\n<p>Skripti k\u00e4ivitamiseks vajutage redaktoris nuppu <strong>&#8220;K\u00e4ivita&#8221;<\/strong>. P\u00e4rast seda t\u00e4idab skript kausta ja faili loomise teie <strong>Google Drive&#8217;is<\/strong>.<\/p>\n\n\n\n<p><strong>Tulemuse vaatamine:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Minge oma <strong>Google Drive&#8217;i<\/strong> ja leidke kaust, mille nimi vastab t\u00e4nasele kuup\u00e4evale.<\/li>\n\n\n\n<li>Avage see kaust ja leiate tekstifaili aruandega.<\/li>\n<\/ol>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"189\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-1024x189.png\" alt=\"\" class=\"wp-image-529\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-1024x189.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-300x55.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-768x141.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-150x28.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-1536x283.png 1536w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-600x111.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created.png 1835w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"260\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/text-document-in-folder-1-1024x260.png\" alt=\"\" class=\"wp-image-538\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/text-document-in-folder-1-1024x260.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/text-document-in-folder-1-300x76.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/text-document-in-folder-1-768x195.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/text-document-in-folder-1-150x38.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/text-document-in-folder-1-1536x389.png 1536w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/text-document-in-folder-1-600x152.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/text-document-in-folder-1.png 1838w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"115\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/text-in-text-document-1-1024x115.png\" alt=\"\" class=\"wp-image-537\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/text-in-text-document-1-1024x115.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/text-in-text-document-1-300x34.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/text-in-text-document-1-768x87.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/text-in-text-document-1-150x17.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/text-in-text-document-1-1536x173.png 1536w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/text-in-text-document-1-600x68.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/text-in-text-document-1.png 1917w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-xx-large-font-size\"><strong>T\u00e4iendavad v\u00f5imalused:<\/strong><\/p>\n\n\n\n<p class=\"has-x-large-font-size\"><strong>Mitme kausta loomine<\/strong><\/p>\n\n\n\n<p> Kui on vaja luua kaustu erinevate eesm\u00e4rkide v\u00f5i erinevate kasutajate jaoks, saab funktsionaalsust laiendada, lisades mitme kausta loomise unikaalsete nimedega.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\nfunction createMultipleFolders() {\n  var folderNames = &#x5B;&#039;Projekt A&#039;, &#039;Projekt B&#039;, &#039;Projekt C&#039;];\n  for (var i = 0; i &lt; folderNames.length; i++) {\n    DriveApp.createFolder(folderNames&#x5B;i]);\n    Logger.log(&#039;Looodi kaust: &#039; + folderNames&#x5B;i]);\n  }\n}\n\n<\/pre><\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"458\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/multiple-folders-1024x458.png\" alt=\"\" class=\"wp-image-561\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/multiple-folders-1024x458.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/multiple-folders-300x134.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/multiple-folders-768x343.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/multiple-folders-150x67.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/multiple-folders-600x268.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/multiple-folders.png 1141w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"294\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/folders-display-1024x294.png\" alt=\"\" class=\"wp-image-562\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/folders-display-1024x294.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/folders-display-300x86.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/folders-display-768x221.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/folders-display-150x43.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/folders-display-600x173.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/folders-display.png 1485w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\"><strong>Andmete salvestamine CSV-faili<\/strong><\/p>\n\n\n\n<p class=\"has-large-font-size\">Samuti saab luua CSV-faili (comma-separated values file) ja salvestada andmeid sellesse. See v\u00f5ib olla kasulik aruandluse v\u00f5i andmete logimise jaoks.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>CSV (Comma-Separated Values) fail on tekstifail, kus andmed on eraldatud komadega. Iga rida failis esindab \u00fcht andmeread (n\u00e4iteks tabeli \u00fche rida) ja iga v\u00e4\u00e4rtus on eraldatud komaga. CSV formaati kasutatakse sageli andmete salvestamiseks ja vahetamiseks, kuna seda saab lugeda ja t\u00f6\u00f6delda paljude erinevate programmidega, nagu n\u00e4iteks Microsoft Excel v\u00f5i Google Sheets.<\/p>\n\n\n\n<p>Eesti keeles v\u00f5iks \u00f6elda, et <strong>CSV fail<\/strong> on &#8220;komaga eraldatud v\u00e4\u00e4rtuste fail&#8221;, mis on lihtne viis andmete salvestamiseks tekstina.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nfunction createCSVFile() {\n  var data = &#x5B;\n    &#x5B;&#039;Kuup\u00e4ev&#039;, &#039;Kulud&#039;, &#039;Tulu&#039;],\n    &#x5B;&#039;2025-03-20&#039;, 500, 1500],\n    &#x5B;&#039;2025-03-21&#039;, 300, 2000]\n  ];\n\n  var csvContent = &#039;&#039;;\n  data.forEach(function(row) {\n    csvContent += row.join(&#039;,&#039;) + &#039;\\n&#039;;\n  });\n\n  var folder = DriveApp.createFolder(&#039;Aruanded&#039;);\n  var file = folder.createFile(&#039;finantsaruanne.csv&#039;, csvContent);\n  Logger.log(&#039;CSV fail loodi: &#039; + file.getName());\n}\n\n<\/pre><\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/CSV-Fail-1024x577.png\" alt=\"\" class=\"wp-image-564\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/CSV-Fail-1024x577.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/CSV-Fail-300x169.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/CSV-Fail-768x433.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/CSV-Fail-150x85.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/CSV-Fail-600x338.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/CSV-Fail.png 1392w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"334\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/CSV-tehtud-1024x334.png\" alt=\"\" class=\"wp-image-565\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/CSV-tehtud-1024x334.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/CSV-tehtud-300x98.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/CSV-tehtud-768x251.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/CSV-tehtud-150x49.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/CSV-tehtud-1536x501.png 1536w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/CSV-tehtud-600x196.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/CSV-tehtud.png 1845w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>K\u00e4ivitamise ajastamine (automaatse loomise jaoks)<\/strong><\/p>\n\n\n\n<p>Kui soovite, et kaustad v\u00f5i failid loodi automaatselt vastavalt ajakavale, seadistage k\u00e4ivitamise ajastamine:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Google Apps Scripti redaktoris minge <strong>&#8220;K\u00e4ivitajad&#8221;<\/strong> (kellakujuline ikoon).<\/li>\n\n\n\n<li>Kl\u00f5psake nuppu <strong>&#8220;Lisa k\u00e4ivitaja&#8221;<\/strong> ja valige sobiv funktsioon, n\u00e4iteks <strong>createFolderAndFile<\/strong>.<\/li>\n\n\n\n<li>Seadistage k\u00e4ivitaja nii, et see t\u00e4idetaks n\u00e4iteks iga p\u00e4ev v\u00f5i iga n\u00e4dal.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"846\" height=\"812\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/triggeri-loomine.png\" alt=\"\" class=\"wp-image-568\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/triggeri-loomine.png 846w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/triggeri-loomine-300x288.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/triggeri-loomine-768x737.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/triggeri-loomine-150x144.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/triggeri-loomine-600x576.png 600w\" sizes=\"(max-width: 846px) 100vw, 846px\" \/><\/figure>\n\n\n\n<p><strong>Tulemus:<\/strong><\/p>\n\n\n\n<p>Selle skripti abil saate automaatselt luua kaustu ja faile <strong>Google Drive&#8217;is<\/strong>, mis on kasulik erinevates automaatsetes protsessides, nagu aruandlus, failide korraldamine v\u00f5i andmet\u00f6\u00f6tlus.<\/p>\n\n\n\n<p>See n\u00e4ide n\u00e4itab, kuidas Google Apps Scriptiga saab integreerida <strong>Google Drive&#8217;i<\/strong> teiste teenustega ja automatiseerida igap\u00e4evaseid \u00fclesandeid!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-xx-large-font-size\"><strong>Minu t\u00e4iustused skriptidele<\/strong>:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\nfunction createFolderAndFile() {\n  \/\/ \u0417\u0430\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u043c\u044f \u043f\u0430\u043f\u043a\u0438 (folder name)\n  var folderName = Browser.inputBox(&#039;Enter folder name:&#039;, Browser.Buttons.OK_CANCEL);\n  if (folderName == &#039;cancel&#039;) return; \/\/ \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043e\u0442\u043c\u0435\u043d\u0438\u043b, \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438\n  \n  \/\/ \u0417\u0430\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 (file name) \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\n  var fileName = Browser.inputBox(&#039;Enter the file name (with extension, e.g., report.txt):&#039;, Browser.Buttons.OK_CANCEL);\n  if (fileName == &#039;cancel&#039;) return; \/\/ \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043e\u0442\u043c\u0435\u043d\u0438\u043b, \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438\n  \n  \/\/ \u0417\u0430\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 (file content)\n  var fileContent = Browser.inputBox(&#039;Enter the content of the file:&#039;, Browser.Buttons.OK_CANCEL);\n  if (fileContent == &#039;cancel&#039;) return; \/\/ \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043e\u0442\u043c\u0435\u043d\u0438\u043b, \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438\n\n  \/\/ \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u043d\u0430 Google Drive \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0438\u043c\u0435\u043d\u0435\u043c (create folder)\n  var folder = DriveApp.createFolder(folderName);\n  Logger.log(&#039;Created folder: &#039; + folderName); \/\/ \u041b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0430\u043f\u043a\u0438\n\n  \/\/ \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b \u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u0430\u043f\u043a\u0438 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c\n  var file = folder.createFile(fileName, fileContent);\n  Logger.log(&#039;Created file: &#039; + fileName); \/\/ \u041b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u0430\n}\n\n<\/pre><\/div>\n\n\n<p><strong>Kood teeb j\u00e4rgmist:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Kasutaja sisendi k\u00fcsimine<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Kood k\u00fcsib kasutajalt kolme erinevat sisendit:\n<ul class=\"wp-block-list\">\n<li><strong>Kausta nimi<\/strong>: Kasutaja peab sisestama nime, mille alusel kaust luuakse.<\/li>\n\n\n\n<li><strong>Faili nimi<\/strong>: Kasutaja sisestab faili nime koos laiendiga (nt <code>report.txt<\/code>).<\/li>\n\n\n\n<li><strong>Faili sisu<\/strong>: Kasutaja sisestab, mis sisu failis peaks olema.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Kausta loomine<\/strong>:\n<ul class=\"wp-block-list\">\n<li>P\u00e4rast seda, kui kasutaja on kausta nime sisestanud, loob skript kausta Google Drive&#8217;i kasutades <code>DriveApp.createFolder()<\/code> meetodit.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Faili loomine<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Fail luuakse valitud kausta sees, kasutades <code>folder.createFile()<\/code> meetodit, kus fail saab sisuks kasutaja m\u00e4\u00e4ratud sisu.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Logimine<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Kood kasutab <code>Logger.log()<\/code> meetodit, et logida loodud kaustade ja failide nimed, et need oleksid n\u00e4htavad arendaja logis.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"469\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.1-1-1024x469.png\" alt=\"\" class=\"wp-image-553\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.1-1-1024x469.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.1-1-300x137.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.1-1-768x352.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.1-1-150x69.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.1-1-600x275.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.1-1.png 1466w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.2-1-1024x538.png\" alt=\"\" class=\"wp-image-554\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.2-1-1024x538.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.2-1-300x157.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.2-1-768x403.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.2-1-150x79.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.2-1-600x315.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.2-1.png 1402w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"485\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.3-1024x485.png\" alt=\"\" class=\"wp-image-555\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.3-1024x485.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.3-300x142.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.3-768x364.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.3-150x71.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.3-600x284.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.3.png 1388w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\"><strong>Tulemus:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"247\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.4-1024x247.png\" alt=\"\" class=\"wp-image-557\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.4-1024x247.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.4-300x72.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.4-768x186.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.4-150x36.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.4-1536x371.png 1536w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.4-600x145.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.4.png 1912w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"187\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.5-1024x187.png\" alt=\"\" class=\"wp-image-558\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.5-1024x187.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.5-300x55.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.5-768x140.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.5-150x27.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.5-1536x280.png 1536w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.5-600x109.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-1.5.png 1918w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\nfunction createMultipleFolders() {\n  \/\/ \u0417\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043c \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0430\u043f\u043e\u043a \u043e\u043d \u0445\u043e\u0447\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0442\u044c\n  var numFolders = Browser.inputBox(&#039;\u0421\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0430\u043f\u043e\u043a \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c?&#039;, Browser.Buttons.OK_CANCEL);\n  if (numFolders == &#039;cancel&#039; || isNaN(numFolders) || numFolders &lt;= 0) {\n    Logger.log(&#039;\u041e\u0442\u043c\u0435\u043d\u0435\u043d\u043e \u0438\u043b\u0438 \u0432\u0432\u0435\u0434\u0435\u043d\u043e \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.&#039;);\n    return; \/\/ \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043e\u0442\u043c\u0435\u043d\u0438\u043b \u0438\u043b\u0438 \u0432\u0432\u0435\u043b \u043d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e, \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438\n  }\n  \n  numFolders = parseInt(numFolders); \/\/ \u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u043c \u0432\u0432\u043e\u0434 \u0432 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e\n\n  \/\/ \u0426\u0438\u043a\u043b \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0430\u043f\u043e\u043a, \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043c \u0438\u043c\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u0430\u043f\u043a\u0438\n  for (var i = 0; i &lt; numFolders; i++) {\n    var folderName = Browser.inputBox(&#039;\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043c\u044f \u043f\u0430\u043f\u043a\u0438 (&#039; + (i + 1) + &#039;):&#039;, Browser.Buttons.OK_CANCEL);\n    if (folderName == &#039;cancel&#039;) {\n      Logger.log(&#039;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u0430\u043f\u043a\u0438 \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u043e.&#039;);\n      return; \/\/ \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043e\u0442\u043c\u0435\u043d\u0438\u043b, \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438\n    }\n    \n    \/\/ \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u0430\u043f\u043a\u0443 \u0432 Google Drive \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0438\u043c\u0435\u043d\u0435\u043c\n    var folder = DriveApp.createFolder(folderName);\n    Logger.log(&#039;\u0421\u043e\u0437\u0434\u0430\u043d\u0430 \u043f\u0430\u043f\u043a\u0430: &#039; + folderName); \/\/ \u041b\u043e\u0433\u0438\u0440\u0443\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u0430\u043f\u043a\u0438\n  }\n}\n\n<\/pre><\/div>\n\n\n<p><strong>K\u00fcsimine, kui palju kaustu luua:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Esmalt k\u00fcsitakse kasutajalt, mitu kausta nad soovivad luua. Kasutaja sisestab arvu ja seej\u00e4rel j\u00e4tkab skript edasi.<\/li>\n<\/ul>\n\n\n\n<p><strong>K\u00fcsimine iga kausta nime kohta:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>J\u00e4rgmises ts\u00fcklis k\u00fcsib skript kasutajalt iga kausta nime, kasutades <code>Browser.inputBox()<\/code>. Kui kasutaja t\u00fchistab (kl\u00f5psab &#8220;Cancel&#8221;), siis funktsioon l\u00f5petab t\u00f6\u00f6.<\/li>\n<\/ul>\n\n\n\n<p><strong>Kaustade loomine:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Iga sisestatud nime p\u00f5hjal loob skript kausta Google Drive&#8217;is, kasutades <code>DriveApp.createFolder()<\/code> meetodit. Iga loodud kaust logitakse.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"474\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.1-1024x474.png\" alt=\"\" class=\"wp-image-570\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.1-1024x474.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.1-300x139.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.1-768x356.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.1-150x69.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.1-600x278.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.1.png 1425w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"508\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.2-1024x508.png\" alt=\"\" class=\"wp-image-571\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.2-1024x508.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.2-300x149.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.2-768x381.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.2-150x74.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.2-600x298.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.2.png 1360w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.3-1024x513.png\" alt=\"\" class=\"wp-image-572\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.3-1024x513.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.3-300x150.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.3-768x385.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.3-150x75.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.3-600x300.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.3.png 1412w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\"><strong>Tulemus:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"415\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.4-1024x415.png\" alt=\"\" class=\"wp-image-573\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.4-1024x415.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.4-300x122.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.4-768x311.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.4-150x61.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.4-1536x622.png 1536w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.4-600x243.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-2.4.png 1918w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\nfunction createCSVFile() {\n  \/\/ \u0417\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043c \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u043f\u043a\u0438\n  var folderName = Browser.inputBox(&#039;\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u043f\u043a\u0438:&#039;, Browser.Buttons.OK_CANCEL);\n  if (folderName == &#039;cancel&#039; || folderName == &#039;&#039;) {\n    Logger.log(&#039;\u041e\u0442\u043c\u0435\u043d\u0435\u043d\u043e \u0438\u043b\u0438 \u043f\u0443\u0441\u0442\u043e\u0435 \u0438\u043c\u044f \u043f\u0430\u043f\u043a\u0438.&#039;);\n    return; \/\/ \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043e\u0442\u043c\u0435\u043d\u0438\u043b \u0438\u043b\u0438 \u0432\u0432\u0435\u043b \u043f\u0443\u0441\u0442\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0430\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\n  }\n\n  \/\/ \u0417\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043c \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u043c\u044f CSV \u0444\u0430\u0439\u043b\u0430\n  var fileName = Browser.inputBox(&#039;\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043c\u044f CSV \u0444\u0430\u0439\u043b\u0430 (\u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, report.csv):&#039;, Browser.Buttons.OK_CANCEL);\n  if (fileName == &#039;cancel&#039; || fileName == &#039;&#039;) {\n    Logger.log(&#039;\u041e\u0442\u043c\u0435\u043d\u0435\u043d\u043e \u0438\u043b\u0438 \u043f\u0443\u0441\u0442\u043e\u0435 \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430.&#039;);\n    return; \/\/ \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043e\u0442\u043c\u0435\u043d\u0438\u043b \u0438\u043b\u0438 \u0432\u0432\u0435\u043b \u043f\u0443\u0441\u0442\u043e\u0435 \u0438\u043c\u044f, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0430\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\n  }\n\n  \/\/ \u0414\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f CSV \u0444\u0430\u0439\u043b\u0430\n  var data = &#x5B;\n    &#x5B;&#039;Kuup\u00e4ev&#039;, &#039;Kulud&#039;, &#039;Tulu&#039;], \/\/ \u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438\n    &#x5B;&#039;2025-03-20&#039;, 500, 1500],\n    &#x5B;&#039;2025-03-21&#039;, 300, 2000],\n    &#x5B;&#039;2025-03-22&#039;, 100, 2500]\n  ];\n\n  \/\/ \u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 CSV \u0444\u043e\u0440\u043c\u0430\u0442\n  var csvContent = &#039;&#039;;\n  data.forEach(function(row) {\n    csvContent += row.join(&#039;,&#039;) + &#039;\\n&#039;;\n  });\n\n  \/\/ \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u0430\u043f\u043a\u0443 \u0432 Google Drive \u0441 \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u043c \u0438\u043c\u0435\u043d\u0435\u043c\n  var folder = DriveApp.createFolder(folderName);\n  Logger.log(&#039;\u041f\u0430\u043f\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430: &#039; + folderName);\n\n  \/\/ \u0421\u043e\u0437\u0434\u0430\u0435\u043c CSV \u0444\u0430\u0439\u043b \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043f\u0430\u043f\u043a\u0435\n  var file = folder.createFile(fileName, csvContent);\n  Logger.log(&#039;CSV \u0444\u0430\u0439\u043b \u0441\u043e\u0437\u0434\u0430\u043d: &#039; + file.getName());\n}\n\n<\/pre><\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"400\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.1-1024x400.png\" alt=\"\" class=\"wp-image-575\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.1-1024x400.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.1-300x117.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.1-768x300.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.1-150x59.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.1-1536x601.png 1536w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.1-600x235.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.1.png 1918w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"409\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.2-1024x409.png\" alt=\"\" class=\"wp-image-576\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.2-1024x409.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.2-300x120.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.2-768x307.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.2-150x60.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.2-1536x613.png 1536w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.2-600x240.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.2.png 1918w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\"><strong>Tulemus:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"291\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.3-1-1024x291.png\" alt=\"\" class=\"wp-image-578\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.3-1-1024x291.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.3-1-300x85.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.3-1-768x218.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.3-1-150x43.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.3-1-1536x437.png 1536w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.3-1-600x171.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.3-1.png 1917w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"191\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.4-1024x191.png\" alt=\"\" class=\"wp-image-580\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.4-1024x191.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.4-300x56.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.4-768x143.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.4-150x28.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.4-600x112.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.4.png 1405w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"671\" src=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.5-1024x671.png\" alt=\"\" class=\"wp-image-582\" srcset=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.5-1024x671.png 1024w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.5-300x197.png 300w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.5-768x504.png 768w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.5-150x98.png 150w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.5-600x393.png 600w, https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/myscript-3.5.png 1246w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>K\u00fcsimine kausta nime jaoks<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Kasutaja sisestab kausta nime<\/strong>, kuhu CSV fail salvestatakse. Kui kasutaja t\u00fchistab v\u00f5i j\u00e4tab nime t\u00fchjaks, siis funktsioon l\u00f5petatakse.<\/li>\n<\/ul>\n\n\n\n<p><strong>K\u00fcsimine faili nime jaoks<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Kasutaja sisestab CSV faili nime (sh laiendiga, n\u00e4iteks <code>report.csv<\/code>)<\/strong>. Kui kasutaja t\u00fchistab v\u00f5i ei sisesta nime, siis funktsioon l\u00f5petatakse.<\/li>\n<\/ul>\n\n\n\n<p><strong>Andmete m\u00e4\u00e4ramine CSV jaoks<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Skript m\u00e4\u00e4rab <strong>CSV faili sisu<\/strong>, kus on tabel kuup\u00e4evade, kulude ja tuludega. N\u00e4iteks:\n<ul class=\"wp-block-list\">\n<li>2025-03-20, 500, 1500<\/li>\n\n\n\n<li>2025-03-21, 300, 2000<\/li>\n\n\n\n<li>2025-03-22, 100, 2500<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>Andmete teisendamine CSV formaati<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Andmed muudetakse CSV formaati<\/strong>, kus iga rida on eraldatud komadega ja iga rida l\u00f5peb reavahetusega.<\/li>\n<\/ul>\n\n\n\n<p><strong>Kausta loomine Google Drive&#8217;is<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Kaust luuakse<\/strong> Google Drive\u2019is kasutaja m\u00e4\u00e4ratud nimega (n\u00e4iteks <code>Aruanded<\/code>).<\/li>\n<\/ul>\n\n\n\n<p><strong>CSV faili loomine kausta sees<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CSV fail luuakse<\/strong> m\u00e4\u00e4ratud kausta sees, mille nimi ja sisu p\u00f5hinevad kasutaja sisendil.<\/li>\n<\/ul>\n\n\n\n<p><strong>Logimine<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Skript kasutab <code>Logger.log()<\/code> meetodit, et logida kausta ja faili loomise kohta informatsiooni, et arendaja saaks kontrollida, et k\u00f5ik toimis \u00f5igesti.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Teostamise sammud: Scripti redaktori avamine: Minge Google Apps Script ja looge uus projekt v\u00f5i avage see otse Google Drive&#8217;is men\u00fc\u00fcst &#8220;Laiendused&#8221; -&gt; &#8220;Apps Script&#8221;. Scripti kirjutamine Kleepige j\u00e4rgmine kood redaktorisse: Mida teeb see kood? Scripti k\u00e4ivitamine: Skripti k\u00e4ivitamiseks vajutage redaktoris nuppu &#8220;K\u00e4ivita&#8221;. P\u00e4rast seda t\u00e4idab skript kausta ja faili loomise teie Google Drive&#8217;is. Tulemuse vaatamine: T\u00e4iendavad v\u00f5imalused: Mitme kausta loomine Kui on vaja luua kaustu erinevate eesm\u00e4rkide v\u00f5i erinevate kasutajate jaoks, saab funktsionaalsust laiendada, lisades mitme kausta loomise unikaalsete nimedega. Andmete salvestamine CSV-faili Samuti saab luua CSV-faili (comma-separated values file) ja salvestada andmeid sellesse. See v\u00f5ib olla kasulik aruandluse v\u00f5i andmete logimise jaoks. CSV (Comma-Separated Values) fail on tekstifail, kus andmed on eraldatud komadega. Iga rida failis esindab \u00fcht andmeread (n\u00e4iteks tabeli \u00fche rida) ja iga v\u00e4\u00e4rtus on eraldatud komaga. CSV formaati kasutatakse sageli andmete salvestamiseks ja vahetamiseks, kuna seda saab lugeda ja t\u00f6\u00f6delda paljude erinevate programmidega, nagu n\u00e4iteks Microsoft Excel v\u00f5i Google Sheets. Eesti keeles v\u00f5iks \u00f6elda, et CSV fail on &#8220;komaga eraldatud v\u00e4\u00e4rtuste fail&#8221;, mis on lihtne viis andmete salvestamiseks tekstina. K\u00e4ivitamise ajastamine (automaatse loomise jaoks) Kui soovite, et kaustad v\u00f5i failid loodi automaatselt vastavalt ajakavale, seadistage k\u00e4ivitamise ajastamine: Tulemus: Selle skripti abil saate automaatselt luua kaustu ja faile Google Drive&#8217;is, mis on kasulik erinevates automaatsetes protsessides, nagu aruandlus, failide korraldamine v\u00f5i andmet\u00f6\u00f6tlus. See n\u00e4ide n\u00e4itab, kuidas Google Apps Scriptiga saab integreerida Google Drive&#8217;i teiste teenustega ja automatiseerida igap\u00e4evaseid \u00fclesandeid! Minu t\u00e4iustused skriptidele: Kood teeb j\u00e4rgmist: Tulemus: K\u00fcsimine, kui palju kaustu luua: K\u00fcsimine iga kausta nime kohta: Kaustade loomine: Tulemus: Tulemus: K\u00fcsimine kausta nime jaoks: K\u00fcsimine faili nime jaoks: Andmete m\u00e4\u00e4ramine CSV jaoks: Andmete teisendamine CSV formaati: Kausta loomine Google Drive&#8217;is: CSV faili loomine kausta sees: Logimine:<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-505","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Loov\u00fclesanne: Skript loob uusi kaustu ja tekstifaile Google Drive&#039;is. - Alex&#039;s Arsenal (Shop)<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Loov\u00fclesanne: Skript loob uusi kaustu ja tekstifaile Google Drive&#039;is. - Alex&#039;s Arsenal (Shop)\" \/>\n<meta property=\"og:description\" content=\"Teostamise sammud: Scripti redaktori avamine: Minge Google Apps Script ja looge uus projekt v\u00f5i avage see otse Google Drive&#8217;is men\u00fc\u00fcst &#8220;Laiendused&#8221; -&gt; &#8220;Apps Script&#8221;. Scripti kirjutamine Kleepige j\u00e4rgmine kood redaktorisse: Mida teeb see kood? Scripti k\u00e4ivitamine: Skripti k\u00e4ivitamiseks vajutage redaktoris nuppu &#8220;K\u00e4ivita&#8221;. P\u00e4rast seda t\u00e4idab skript kausta ja faili loomise teie Google Drive&#8217;is. Tulemuse vaatamine: T\u00e4iendavad v\u00f5imalused: Mitme kausta loomine Kui on vaja luua kaustu erinevate eesm\u00e4rkide v\u00f5i erinevate kasutajate jaoks, saab funktsionaalsust laiendada, lisades mitme kausta loomise unikaalsete nimedega. Andmete salvestamine CSV-faili Samuti saab luua CSV-faili (comma-separated values file) ja salvestada andmeid sellesse. See v\u00f5ib olla kasulik aruandluse v\u00f5i andmete logimise jaoks. CSV (Comma-Separated Values) fail on tekstifail, kus andmed on eraldatud komadega. Iga rida failis esindab \u00fcht andmeread (n\u00e4iteks tabeli \u00fche rida) ja iga v\u00e4\u00e4rtus on eraldatud komaga. CSV formaati kasutatakse sageli andmete salvestamiseks ja vahetamiseks, kuna seda saab lugeda ja t\u00f6\u00f6delda paljude erinevate programmidega, nagu n\u00e4iteks Microsoft Excel v\u00f5i Google Sheets. Eesti keeles v\u00f5iks \u00f6elda, et CSV fail on &#8220;komaga eraldatud v\u00e4\u00e4rtuste fail&#8221;, mis on lihtne viis andmete salvestamiseks tekstina. K\u00e4ivitamise ajastamine (automaatse loomise jaoks) Kui soovite, et kaustad v\u00f5i failid loodi automaatselt vastavalt ajakavale, seadistage k\u00e4ivitamise ajastamine: Tulemus: Selle skripti abil saate automaatselt luua kaustu ja faile Google Drive&#8217;is, mis on kasulik erinevates automaatsetes protsessides, nagu aruandlus, failide korraldamine v\u00f5i andmet\u00f6\u00f6tlus. See n\u00e4ide n\u00e4itab, kuidas Google Apps Scriptiga saab integreerida Google Drive&#8217;i teiste teenustega ja automatiseerida igap\u00e4evaseid \u00fclesandeid! Minu t\u00e4iustused skriptidele: Kood teeb j\u00e4rgmist: Tulemus: K\u00fcsimine, kui palju kaustu luua: K\u00fcsimine iga kausta nime kohta: Kaustade loomine: Tulemus: Tulemus: K\u00fcsimine kausta nime jaoks: K\u00fcsimine faili nime jaoks: Andmete m\u00e4\u00e4ramine CSV jaoks: Andmete teisendamine CSV formaati: Kausta loomine Google Drive&#8217;is: CSV faili loomine kausta sees: Logimine:\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\/\" \/>\n<meta property=\"og:site_name\" content=\"Alex&#039;s Arsenal (Shop)\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-09T11:54:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-1.1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1452\" \/>\n\t<meta property=\"og:image:height\" content=\"797\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\\\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\\\/\",\"url\":\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\\\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\\\/\",\"name\":\"Loov\u00fclesanne: Skript loob uusi kaustu ja tekstifaile Google Drive'is. - Alex's Arsenal (Shop)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\\\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\\\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/file-created-1.1-1024x562.png\",\"datePublished\":\"2025-04-09T09:34:51+00:00\",\"dateModified\":\"2025-04-09T11:54:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\\\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\\\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\\\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\\\/#primaryimage\",\"url\":\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/file-created-1.1.png\",\"contentUrl\":\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/file-created-1.1.png\",\"width\":1452,\"height\":797},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\\\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Loov\u00fclesanne: Skript loob uusi kaustu ja tekstifaile Google Drive&#8217;is.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\\\/#website\",\"url\":\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\\\/\",\"name\":\"Alex's Arsenal (Shop) \u00a9 2025 All rights reserved.\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\\\/#\\\/schema\\\/person\\\/3b5a2663a9eba24938a504553bfddac8\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\\\/#\\\/schema\\\/person\\\/3b5a2663a9eba24938a504553bfddac8\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/89ec08a71657132fe138df1f49857196ebc20c1d30c12bddb082e6bc8abb224d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/89ec08a71657132fe138df1f49857196ebc20c1d30c12bddb082e6bc8abb224d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/89ec08a71657132fe138df1f49857196ebc20c1d30c12bddb082e6bc8abb224d?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/89ec08a71657132fe138df1f49857196ebc20c1d30c12bddb082e6bc8abb224d?s=96&d=mm&r=g\"},\"sameAs\":[\"https:\\\/\\\/aleksanderbekasov24.thkit.ee\\\/wp\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Loov\u00fclesanne: Skript loob uusi kaustu ja tekstifaile Google Drive'is. - Alex's Arsenal (Shop)","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\/","og_locale":"en_US","og_type":"article","og_title":"Loov\u00fclesanne: Skript loob uusi kaustu ja tekstifaile Google Drive'is. - Alex's Arsenal (Shop)","og_description":"Teostamise sammud: Scripti redaktori avamine: Minge Google Apps Script ja looge uus projekt v\u00f5i avage see otse Google Drive&#8217;is men\u00fc\u00fcst &#8220;Laiendused&#8221; -&gt; &#8220;Apps Script&#8221;. Scripti kirjutamine Kleepige j\u00e4rgmine kood redaktorisse: Mida teeb see kood? Scripti k\u00e4ivitamine: Skripti k\u00e4ivitamiseks vajutage redaktoris nuppu &#8220;K\u00e4ivita&#8221;. P\u00e4rast seda t\u00e4idab skript kausta ja faili loomise teie Google Drive&#8217;is. Tulemuse vaatamine: T\u00e4iendavad v\u00f5imalused: Mitme kausta loomine Kui on vaja luua kaustu erinevate eesm\u00e4rkide v\u00f5i erinevate kasutajate jaoks, saab funktsionaalsust laiendada, lisades mitme kausta loomise unikaalsete nimedega. Andmete salvestamine CSV-faili Samuti saab luua CSV-faili (comma-separated values file) ja salvestada andmeid sellesse. See v\u00f5ib olla kasulik aruandluse v\u00f5i andmete logimise jaoks. CSV (Comma-Separated Values) fail on tekstifail, kus andmed on eraldatud komadega. Iga rida failis esindab \u00fcht andmeread (n\u00e4iteks tabeli \u00fche rida) ja iga v\u00e4\u00e4rtus on eraldatud komaga. CSV formaati kasutatakse sageli andmete salvestamiseks ja vahetamiseks, kuna seda saab lugeda ja t\u00f6\u00f6delda paljude erinevate programmidega, nagu n\u00e4iteks Microsoft Excel v\u00f5i Google Sheets. Eesti keeles v\u00f5iks \u00f6elda, et CSV fail on &#8220;komaga eraldatud v\u00e4\u00e4rtuste fail&#8221;, mis on lihtne viis andmete salvestamiseks tekstina. K\u00e4ivitamise ajastamine (automaatse loomise jaoks) Kui soovite, et kaustad v\u00f5i failid loodi automaatselt vastavalt ajakavale, seadistage k\u00e4ivitamise ajastamine: Tulemus: Selle skripti abil saate automaatselt luua kaustu ja faile Google Drive&#8217;is, mis on kasulik erinevates automaatsetes protsessides, nagu aruandlus, failide korraldamine v\u00f5i andmet\u00f6\u00f6tlus. See n\u00e4ide n\u00e4itab, kuidas Google Apps Scriptiga saab integreerida Google Drive&#8217;i teiste teenustega ja automatiseerida igap\u00e4evaseid \u00fclesandeid! Minu t\u00e4iustused skriptidele: Kood teeb j\u00e4rgmist: Tulemus: K\u00fcsimine, kui palju kaustu luua: K\u00fcsimine iga kausta nime kohta: Kaustade loomine: Tulemus: Tulemus: K\u00fcsimine kausta nime jaoks: K\u00fcsimine faili nime jaoks: Andmete m\u00e4\u00e4ramine CSV jaoks: Andmete teisendamine CSV formaati: Kausta loomine Google Drive&#8217;is: CSV faili loomine kausta sees: Logimine:","og_url":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\/","og_site_name":"Alex's Arsenal (Shop)","article_modified_time":"2025-04-09T11:54:06+00:00","og_image":[{"width":1452,"height":797,"url":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-1.1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\/","url":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\/","name":"Loov\u00fclesanne: Skript loob uusi kaustu ja tekstifaile Google Drive'is. - Alex's Arsenal (Shop)","isPartOf":{"@id":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\/#primaryimage"},"image":{"@id":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\/#primaryimage"},"thumbnailUrl":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-1.1-1024x562.png","datePublished":"2025-04-09T09:34:51+00:00","dateModified":"2025-04-09T11:54:06+00:00","breadcrumb":{"@id":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aleksanderbekasov24.thkit.ee\/wp\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\/#primaryimage","url":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-1.1.png","contentUrl":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/04\/file-created-1.1.png","width":1452,"height":797},{"@type":"BreadcrumbList","@id":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/loovulesanne-skript-loob-uusi-kaustu-ja-tekstifaile-google-driveis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/"},{"@type":"ListItem","position":2,"name":"Loov\u00fclesanne: Skript loob uusi kaustu ja tekstifaile Google Drive&#8217;is."}]},{"@type":"WebSite","@id":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/#website","url":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/","name":"Alex's Arsenal (Shop) \u00a9 2025 All rights reserved.","description":"","publisher":{"@id":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/#\/schema\/person\/3b5a2663a9eba24938a504553bfddac8"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/#\/schema\/person\/3b5a2663a9eba24938a504553bfddac8","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/89ec08a71657132fe138df1f49857196ebc20c1d30c12bddb082e6bc8abb224d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/89ec08a71657132fe138df1f49857196ebc20c1d30c12bddb082e6bc8abb224d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/89ec08a71657132fe138df1f49857196ebc20c1d30c12bddb082e6bc8abb224d?s=96&d=mm&r=g","caption":"admin"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/89ec08a71657132fe138df1f49857196ebc20c1d30c12bddb082e6bc8abb224d?s=96&d=mm&r=g"},"sameAs":["https:\/\/aleksanderbekasov24.thkit.ee\/wp"]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/505","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-json\/wp\/v2\/comments?post=505"}],"version-history":[{"count":36,"href":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/505\/revisions"}],"predecessor-version":[{"id":583,"href":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/505\/revisions\/583"}],"wp:attachment":[{"href":"https:\/\/aleksanderbekasov24.thkit.ee\/wp\/wp-json\/wp\/v2\/media?parent=505"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}