2017-09-30 4 views
0

これは不可能なものの1つかもしれませんが、ここに入ります。Google Script - イメージとリストファイルの名前をインポートする

私は、フォルダにqrコードのイメージトンを持っています。それは私のためにGoogleドライブまたはローカルフォルダ内にあればそれは問題ありません。

私は、列Aのすべての画像と列Bのファイル名を自動的に読み込み、googleドライブフォルダにアップロードすると自動的に新しい画像を追加するスクリプトを作成します。

例: Qr1.jpegは、セルA1とセルB1にロードされますが、それはいいだろうQr2.jpegは、セルA2にロードされ、その..に

されます

「QR1」になります画像が10x10 cmにスケールされている場合。 :)

これも可能ですか?

皆さんお手伝い願います!

ありがとうございます!

オリバー

+0

何を試しましたか? [ask] – Cooper

+0

私はいくつかの異なるスクリプトを検索して、一緒に何かを作ることができるかどうかを試してみました。しかし、私はゼロのコーディングスキルを持っており、私はこのようなリモートを見つけることはできませんでした。 –

+0

まず、フォルダ内のすべての画像を見つけてリストする方法から始めてから、それらの1つをシートに挿入します。一歩一歩踏み出して、問題に遭遇したときにここに戻り、コードを私たちと共有してください。 – Cooper

答えて

0

ない完全な答えは...しかし、それは一部

私はあなたがこの質問をして以来、私のスプレッドシートにサムネイルを得ることに取り組んできたのです。私は私が撮ったすべてのパスにはなりませんが、私は最終的に以下のコードが生じたthis issue

のコメントで、このGithub linkを見つけました:

function myImageFiles() 
{ 
    var ss=SpreadsheetApp.getActive(); 
    var sh=ss.getSheetByName('MyImages'); 
    var files = DriveApp.getFiles(); 
    var s=''; 
    var cnt=1; 
    while(files.hasNext()) 
    { 
    var fi=files.next(); 
    var type=fi.getMimeType(); 

    if(type==MimeType.GIF || type==MimeType.JPEG || type==MimeType.PNG) 
    { 
     sh.appendRow([cnt++,fi.getName(),type,fi.getUrl(),'=IMAGE("' + getThumbNailLink(fi.getId()) + '",1)']); 
    } 
    } 
} 

function getThumbNailLink(fileId) 
{ 
    var file=Drive.Files.get(fileId); 
    return file.thumbnailLink; 
} 

結果が今である私がすべてとスプレッドシートを持っています私のイメージファイル名とサムネイルのAdvanced Driveが必要で、getThumbNailLink()を詳しく見てください。

関連する問題