2016-06-02 6 views
0

Wenn ich das (Google Drive) Bild manuell zur Tabelle hinzufüge, wird es gedruckt.Ein Bild, das in eine Tabelle mit einem Skript eingefügt wurde, wird nicht gedruckt.

Wenn ich hinzufügen, das gleiche Bild durch das Skript

mit
source.insertImage("https://drive.google.com/uc?export=view&id=0B5actcstcwPhZG0zVzQ2WG1DMVk", 1, 1);  

dann dem Bild an der richtigen Stelle ist, und sieht gleich aus, aber es wird nicht gedruckt.

Wie kann ich dieses Problem lösen?

Antwort

1

Es scheint, als ob insertImagewants a URL pointing to an image, not a Drive file.

Ich würde vorschlagen, das Bild als Blob mit DriveApp.getFileById('0B5actcstcwPhZG0zVzQ2WG1DMVk') und sehen, ob das funktioniert.

+1

Sie können 'imageImage (blob, column, row)' aus [insertImage] (https://developers.google.com/apps-script/reference/spreadsheet/sheet#insertcolumns-beforebeforeposition-howmany) einfügen und dann das Blob aus dem hinzufügen 'getBlob()' aus [Drive-Dateiklasse] (https://developers.google.com/apps-script/reference/drive/file#methods) –

Verwandte Themen