{"id":10883,"date":"2018-09-14T15:00:40","date_gmt":"2018-09-14T06:00:40","guid":{"rendered":"https:\/\/www.ka-net.org\/blog\/?p=10883"},"modified":"2018-09-14T16:11:18","modified_gmt":"2018-09-14T07:11:18","slug":"google-apps-scriptgoogle-%e3%83%89%e3%83%a9%e3%82%a4%e3%83%96%e3%81%ab%e3%81%82%e3%82%8b%e7%94%bb%e5%83%8f%e3%82%92%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89%e3%81%ab%e4%b8%80%e6%8b%ac%e6%8c%bf%e5%85%a5","status":"publish","type":"post","link":"https:\/\/www.ka-net.org\/blog\/?p=10883","title":{"rendered":"[Google Apps Script]Google \u30c9\u30e9\u30a4\u30d6\u306b\u3042\u308b\u753b\u50cf\u3092\u30b9\u30e9\u30a4\u30c9\u306b\u4e00\u62ec\u633f\u5165\u3059\u308b"},"content":{"rendered":"<p><a href=\"https:\/\/www.ka-net.org\/blog\/?p=10878\" title=\"[Google Apps Script]Google \u30c9\u30e9\u30a4\u30d6\u306b\u3042\u308b\u753b\u50cf\u3092\u30b9\u30e9\u30a4\u30c9\u306b\u633f\u5165\u3059\u308b | \u521d\u5fc3\u8005\u5099\u5fd8\u9332\" target=\"_blank\">\u524d\u56de\u306e\u8a18\u4e8b<\/a>\u3067\u306f\u3001Google \u30c9\u30e9\u30a4\u30d6\u306b\u3042\u308b1\u3064\u306e\u753b\u50cf\u30d5\u30a1\u30a4\u30eb\u3092\u30b9\u30e9\u30a4\u30c9\u306b\u633f\u5165\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>\u4eca\u56de\u306f\u3001\u30d5\u30a9\u30eb\u30c0\u5185\u306e\u753b\u50cf\u30d5\u30a1\u30a4\u30eb\u30921\u30d5\u30a1\u30a4\u30eb1\u30b9\u30e9\u30a4\u30c9\u3068\u3057\u3066\u4e00\u62ec\u633f\u5165\u3059\u308b\u30b3\u30fc\u30c9\u3092\u7d39\u4ecb\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">function myFunction() {\r\n  var prs = SlidesApp.getActivePresentation();\r\n  var fol = DriveApp.getFolderById(&quot;(Google \u30c9\u30e9\u30a4\u30d6\u306e\u30d5\u30a9\u30eb\u30c0ID)&quot;); \/\/\u203b\u30d5\u30a9\u30eb\u30c0ID\u8981\u5909\u66f4\r\n  var files = fol.getFiles();\r\n  while(files.hasNext()) {\r\n    var file = files.next();\r\n    \/\/JPEG,GIF,PNG\u753b\u50cf\u306e\u307f\u51e6\u7406\r\n    if(file.getMimeType().match(\/^image\\\/(?:jpeg|gif|png)$\/i)) {\r\n      try {\r\n        addImageSlide(prs, file.getBlob());\r\n      } catch(e) {\r\n        Logger.log(file.getName() + &quot;:&quot; + e.message);\r\n      }\r\n    }\r\n  }\r\n  SlidesApp.getUi().alert(&quot;\u51e6\u7406\u304c\u7d42\u4e86\u3057\u307e\u3057\u305f\u3002&quot;);\r\n}\r\n\r\n\/\/\u7a7a\u767d\u30b9\u30e9\u30a4\u30c9\u3092\u8ffd\u52a0\u3057\u753b\u50cf\u3092\u633f\u5165\r\nfunction addImageSlide(prs, imageBlob) {\r\n  var slide = prs.appendSlide(SlidesApp.PredefinedLayout.BLANK);\r\n  var image = slide.insertImage(imageBlob);\r\n  var imgWidth = image.getWidth();\r\n  var imgHeight = image.getHeight();\r\n  var pageWidth = prs.getPageWidth();\r\n  var pageHeight = prs.getPageHeight();\r\n  var newX = (pageWidth \/ 2) - (imgWidth \/ 2);\r\n  var newY = (pageHeight \/ 2) - (imgHeight \/ 2);\r\n  image.setLeft(newX).setTop(newY); \/\/\u753b\u50cf\u4e2d\u592e\u63c3\u3048\r\n}<\/pre>\n<p>\u4e0a\u8a18\u30b3\u30fc\u30c9\u3092\u5b9f\u884c\u3059\u308b\u3068\u3001Google \u30c9\u30e9\u30a4\u30d6\u306e\u30d5\u30a9\u30eb\u30c0\u306b\u3042\u308b\u753b\u50cf(JPEG,GIF,PNG)\u30921\u30d5\u30a1\u30a4\u30eb\u305a\u3064\u8ffd\u52a0\u3057\u305f\u7a7a\u767d\u30b9\u30e9\u30a4\u30c9\u306b\u633f\u5165\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/www.ka-net.org\/blog\/wp-content\/uploads\/GoogleAppsScript_Slides_05_01.gif\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ka-net.org\/blog\/wp-content\/uploads\/GoogleAppsScript_Slides_05_01.gif\" alt=\"\" width=\"664\" height=\"476\" class=\"alignnone size-full wp-image-10884\" \/><\/a><\/p>\n<p>\u5927\u307e\u304b\u306a\u51e6\u7406\u306e\u6d41\u308c\u306f\u4e0b\u8a18\u306e\u901a\u308a\u3067\u3059\u3002<\/p>\n<p><a href=\"https:\/\/developers.google.com\/apps-script\/reference\/drive\/drive-app#getFolderById(String)\" title=\"Class DriveApp  |  Apps Script  |  Google Developers\" target=\"_blank\">DriveApp.getFolderById<\/a>\u30e1\u30bd\u30c3\u30c9\u3067\u30d5\u30a9\u30eb\u30c0\u53d6\u5f97<br \/>\n\u2193<br \/>\n<a href=\"https:\/\/developers.google.com\/apps-script\/reference\/drive\/folder#getFiles()\" title=\"Class Folder  |  Apps Script  |  Google Developers\" target=\"_blank\">Folder.getFiles<\/a>\u30e1\u30bd\u30c3\u30c9\u3067FileIterator\u53d6\u5f97<br \/>\n\u2193<br \/>\n<a href=\"https:\/\/developers.google.com\/apps-script\/reference\/drive\/file-iterator#next()\" title=\"Class FileIterator  |  Apps Script  |  Google Developers\" target=\"_blank\">FileIterator.next<\/a>\u30e1\u30bd\u30c3\u30c9\u3092\u7e70\u308a\u8fd4\u3057\u5b9f\u884c\u3057\u3001\u30d5\u30a9\u30eb\u30c0\u5185\u306eFile\u3092\u9806\u6b21\u53d6\u5f97<br \/>\n\u2193<br \/>\n<a href=\"https:\/\/developers.google.com\/apps-script\/reference\/drive\/file#getMimeType()\" title=\"Class File  |  Apps Script  |  Google Developers\" target=\"_blank\">File.getMimeType<\/a>\u30e1\u30bd\u30c3\u30c9\u3067MIME\u30bf\u30a4\u30d7\u3092\u53d6\u5f97\u3057\u3001JPEG,GIF,PNG\u753b\u50cf\u306e\u307f\u51e6\u7406\u5b9f\u884c<br \/>\n\u2193<br \/>\n<a href=\"https:\/\/developers.google.com\/apps-script\/reference\/slides\/slide#insertImage(BlobSource)\" title=\"Class Slide  |  Apps Script  |  Google Developers\" target=\"_blank\">Slide.insertImage<\/a>\u30e1\u30bd\u30c3\u30c9\u306e\u5f15\u6570\u306b<a href=\"https:\/\/developers.google.com\/apps-script\/reference\/drive\/file#getBlob()\" title=\"Class File  |  Apps Script  |  Google Developers\" target=\"_blank\">File.getBlob<\/a>\u30e1\u30bd\u30c3\u30c9\u3067\u53d6\u5f97\u3057\u305f\u753b\u50cf\u30d5\u30a1\u30a4\u30eb\u306eBlob\u3092\u6307\u5b9a\u3057\u3066\u3001\u30b9\u30e9\u30a4\u30c9\u306b\u753b\u50cf\u3092\u633f\u5165<br \/>\n\u2193<br \/>\n<a href=\"https:\/\/developers.google.com\/apps-script\/reference\/slides\/image#setLeft(Number)\" title=\"Class Image  |  Apps Script  |  Google Developers\" target=\"_blank\">Image.setLeft<\/a>\u30e1\u30bd\u30c3\u30c9\u3068<a href=\"https:\/\/developers.google.com\/apps-script\/reference\/slides\/image#setTop(Number)\" title=\"Class Image  |  Apps Script  |  Google Developers\" target=\"_blank\">Image.setTop<\/a>\u30e1\u30bd\u30c3\u30c9\u3067\u753b\u50cf\u3092\u30b9\u30e9\u30a4\u30c9\u306e\u4e2d\u592e\u306b\u914d\u7f6e<\/p>\n<p>\u3053\u3053\u307e\u3067\u6765\u308b\u3068\u3001\u5927\u5206\u5b9f\u7528\u7684\u306b\u306a\u3063\u3066\u304d\u307e\u3057\u305f\u3002<\/p>\n<div id=\"single_banner_area2\" class=\"clearfix one_banner\">\n<div class=\"single_banner single_banner_left\">\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\r\n<!-- \u8a18\u4e8b\u4e2d(\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u5e83\u544a\u30e6\u30cb\u30c3\u30c8) -->\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block\"\r\n     data-ad-client=\"ca-pub-7306936664602087\"\r\n     data-ad-slot=\"5429724765\"\r\n     data-ad-format=\"auto\"\r\n     data-full-width-responsive=\"true\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\n<\/div>\n<div class=\"single_banner single_banner_right\">\n<a href=\"\" target=\"_blank\"><img decoding=\"async\" src=\"\" alt=\"\" title=\"\" \/><\/a>\n<\/div>\n<\/div>\n\n<h4 class=\"style4a\">\u53c2\u8003Web\u30b5\u30a4\u30c8<\/h4>\n<ul>\n<li>\u753b\u50cf\u3084\u52d5\u753b\u3092\u633f\u5165\u3001\u524a\u9664\u3059\u308b<\/li>\n<li style=\"list-style-type:none;\"><a href=\"https:\/\/support.google.com\/docs\/answer\/97447?co=GENIE.Platform%3DDesktop&#038;hl=ja\" target=\"_blank\" title=\"\u753b\u50cf\u3084\u52d5\u753b\u3092\u633f\u5165\u3001\u524a\u9664\u3059\u308b\">https:\/\/support.google.com\/docs\/answer\/97447?co=GENIE.Platform%3DDesktop&#038;hl=ja<\/a><\/li>\n<li>Tutorial: Generating Google Slides from images<\/li>\n<li style=\"list-style-type:none;\"><a href=\"https:\/\/developers.google.com\/apps-script\/articles\/image-slides\" target=\"_blank\" title=\"Tutorial: Generating Google Slides from images\">https:\/\/developers.google.com\/apps-script\/articles\/image-slides<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"\u524d\u56de\u306e\u8a18\u4e8b\u3067\u306f\u3001Google \u30c9\u30e9\u30a4\u30d6\u306b\u3042\u308b1\u3064\u306e\u753b\u50cf\u30d5\u30a1\u30a4\u30eb\u3092\u30b9\u30e9\u30a4\u30c9\u306b\u633f\u5165\u3057\u307e\u3057\u305f\u3002 \u4eca\u56de\u306f\u3001\u30d5\u30a9\u30eb\u30c0\u5185\u306e\u753b\u50cf\u30d5\u30a1\u30a4\u30eb\u30921\u30d5\u30a1\u30a4\u30eb1\u30b9\u30e9\u30a4\u30c9\u3068\u3057\u3066\u4e00\u62ec\u633f\u5165\u3059\u308b\u30b3\u30fc\u30c9\u3092\u7d39\u4ecb\u3057\u307e\u3059\u3002 function myFunctio [&hellip;]","protected":false},"author":1,"featured_media":7113,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"[[Google Apps Script]Google \u30c9\u30e9\u30a4\u30d6\u306b\u3042\u308b\u753b\u50cf\u3092\u30b9\u30e9\u30a4\u30c9\u306b\u4e00\u62ec\u633f\u5165\u3059\u308b]","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[126],"tags":[],"class_list":["post-10883","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.ka-net.org\/blog\/wp-content\/uploads\/eyecatch-Google.png","jetpack_shortlink":"https:\/\/wp.me\/p4UZZr-2Px","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ka-net.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/10883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ka-net.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ka-net.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ka-net.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ka-net.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10883"}],"version-history":[{"count":1,"href":"https:\/\/www.ka-net.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/10883\/revisions"}],"predecessor-version":[{"id":10885,"href":"https:\/\/www.ka-net.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/10883\/revisions\/10885"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ka-net.org\/blog\/index.php?rest_route=\/wp\/v2\/media\/7113"}],"wp:attachment":[{"href":"https:\/\/www.ka-net.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ka-net.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ka-net.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}