2016-12-07 10 views
0

Googleドライブから画像ファイルをスプレッドシートに追加できます。利用可能なイメージ機能が内蔵されていることがわかりますが、これにはURLが必要で、イメージファイルはインターネット上で公に共有されています。私はデジタル資産を使って作業しています。Google Appsスクリプトを使用してドライブからSpresheetセルに画像を挿入する

私は以下のコードを持っていますが、これは動作しますが、必要なセルには追加されません。これはすべて可能ですか?

function insertImageFromDrive(){ 

    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getActiveSheet(); 

    var fileId = '0B5UAkV0avfiKNGYtd1VzUzlsTVk'; 
    var img = DriveApp.getFileById(fileId).getBlob(); 


    sheet.insertImage(img, 4, 3) 
} 
+0

これを解決しましたか?コードスニペットを試しましたか? – noogui

答えて

2

は、AppスクリプトからガイドInsert image in a spreadsheetを使用してみてください:

function insertImageOnSpreadsheet() { 
    var SPREADSHEET_URL = 'INSERT_SPREADSHEET_URL_HERE'; 
    // Name of the specific sheet in the spreadsheet. 
    var SHEET_NAME = 'INSERT_SHEET_NAME_HERE'; 

    var ss = SpreadsheetApp.openByUrl(SPREADSHEET_URL); 
    var sheet = ss.getSheetByName(SHEET_NAME); 

    var response = UrlFetchApp.fetch(
     'https://developers.google.com/adwords/scripts/images/reports.png'); 
    var binaryData = response.getContent(); 

    // Insert the image in cell A1. 
    var blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); 
    sheet.insertImage(blob, 1, 1); 
} 

だけで必要な値を置き換えます。画像を挿入するセルを指定する部分は次のとおりです。

sheet.insertImage(blob, 1, 1); 
関連する問題