実現したいこと
GoogleCloudFunctionsからexpress等を使用して
GoogleSpreadSheetのIMAGE関数で表示させたく
皆様のお知恵をお貸しください
CloudFunctions側のコードは下記のようなコードを書いています
(nodejsを使用しています)
js
12const app: express.Express = express();3app.get("/img", (req, res) => {4 const ur = "data:image/png;base64,・・・・・・・・・end"5 res.type("png").send(`<img src="${ur}">`);6});7
CloudFunctionsのURLでブラウザにて画像は表示されます
URLをGoogleSpreadSheetのIMAGE関数へ入れますがセル上に表示されません
発生している問題・分からないこと
GoogleSpreadsheet
IMAGE関数は下記です
例(SpeadSheetで補完時に表示される)
IMAGE("https://www.google.com/images/srpr/logo3w.png", 4, 50, 100)
セルに画像が表示されます
GoogleCloudFunctionsからは下記の形式で返却しています
html
1<img src="data:image/png;base64,iVB・・・・・・・・・end">
GASを使用すれば表示はされます
js
1//イメージを構築してsetValueでセルへ埋め込みできます2SpreadsheetApp.newCellImage().setSourceUrl("data:image/png;base64,文字列").build();
該当のソースコード
特になし
試したこと・調べたこと
上記の詳細・結果
いろいろ調べましたがCloudFunctionsだけでは厳しく
GASで処理する方向で行こうかと思っていますが
詳しい方がいればと思い投稿させて頂きます
補足
特になし
0 コメント