実現したいこと
GoogleCloudFunctionsからexpress等を使用して
GoogleSpreadSheetのIMAGE関数で表示させたく
皆様のお知恵をお貸しください
CloudFunctions側のコードは下記のようなコードを書いています
(nodejsを使用しています)
js
1 2const 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();
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
いろいろ調べましたがCloudFunctionsだけでは厳しく
GASで処理する方向で行こうかと思っていますが
詳しい方がいればと思い投稿させて頂きます
補足
特になし
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/04/20 07:35