回答編集履歴
16
test
CHANGED
@@ -19,6 +19,6 @@
|
|
19
19
|
```
|
20
20
|
※なお自分の環境では、Googleと無関係の外部サイトの画像であれば URL 指定で表示できるものがありました。
|
21
21
|
ただし、直接ダウンロードが制限されている場合は不可です。
|
22
|
-
たとえば、質問文記載の画像アップロードサイトは、外部サイトから直接画像リンクを表示・ダウンロードしようと
|
22
|
+
たとえば、質問文記載の後半の画像アップロードサイトは、外部サイトから直接画像リンクを表示・ダウンロードしようとしても広告付きのページに強制リダイレクトされるようになっているようですので、おそらく不可です。
|
23
23
|
|
24
24
|
|
15
test
CHANGED
@@ -19,6 +19,6 @@
|
|
19
19
|
```
|
20
20
|
※なお自分の環境では、Googleと無関係の外部サイトの画像であれば URL 指定で表示できるものがありました。
|
21
21
|
ただし、直接ダウンロードが制限されている場合は不可です。
|
22
|
-
たとえば、質問文記載の画像アップロードサイトは、外部サイトから直接画像リンクを表示しようとすると広告付きのページに強制リダイレクトされるようになっているようですので、不可です。
|
22
|
+
たとえば、質問文記載の画像アップロードサイトは、外部サイトから直接画像リンクを表示・ダウンロードしようとすると広告付きのページに強制リダイレクトされるようになっているようですので、不可です。
|
23
23
|
|
24
24
|
|
14
test
CHANGED
@@ -17,6 +17,8 @@
|
|
17
17
|
Sheet.insertImage(imgBlob ,46,18,0,0);
|
18
18
|
}
|
19
19
|
```
|
20
|
-
※なお自分の環境では、Googleと無関係の外部サイトの画像であれば URL 指定で表示できるものがありました。
|
20
|
+
※なお自分の環境では、Googleと無関係の外部サイトの画像であれば URL 指定で表示できるものがありました。
|
21
|
+
ただし、直接ダウンロードが制限されている場合は不可です。
|
22
|
+
たとえば、質問文記載の画像アップロードサイトは、外部サイトから直接画像リンクを表示しようとすると広告付きのページに強制リダイレクトされるようになっているようですので、不可です。
|
21
23
|
|
22
24
|
|
13
test
CHANGED
@@ -17,6 +17,6 @@
|
|
17
17
|
Sheet.insertImage(imgBlob ,46,18,0,0);
|
18
18
|
}
|
19
19
|
```
|
20
|
-
※なお自分の環境では、Googleと無関係の外部サイトであれば URL 指定で表示できました。(ただし、直接ダウンロードが制限されている場合は不可です)
|
20
|
+
※なお自分の環境では、Googleと無関係の外部サイトの画像であれば URL 指定で表示できるものがありました。(ただし、直接ダウンロードが制限されている場合は不可です)
|
21
21
|
|
22
22
|
|
12
test
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
|
6
6
|
(あくまで現時点の話であって、近い将来変わる(修正される)可能性はあります。また利用環境や展開状況によっても変わることがあります。)
|
7
7
|
|
8
|
-
現状、GAS の insertImage 関数
|
8
|
+
現状、GAS の insertImage 関数 にURL指定で Google Drive内の画像を表示できない場合の代替方法として、URLではなく画像の Blob を指定する方法があります。
|
9
9
|
(自分の環境ではこれで表示できました)
|
10
10
|
|
11
11
|
参照:https://developers.google.com/apps-script/reference/spreadsheet/sheet#insertimageblobsource,-column,-row,-offsetx,-offsety
|
@@ -17,4 +17,6 @@
|
|
17
17
|
Sheet.insertImage(imgBlob ,46,18,0,0);
|
18
18
|
}
|
19
19
|
```
|
20
|
-
※Googleと無関係の外部サイトであれば URL 指定で
|
20
|
+
※なお自分の環境では、Googleと無関係の外部サイトであれば URL 指定で表示できました。(ただし、直接ダウンロードが制限されている場合は不可です)
|
21
|
+
|
22
|
+
|
11
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
**現時点では**、GAS の insertImage 関数で **Google Drive内の画像を**表示しようとする場合、引数に URL を指定しても失敗します。
|
2
|
-
|
2
|
+
(リンクを全員共有に設定していても失敗します。)
|
3
|
-
(URL を https://drive.google.com/uc?id=<ファイルID> という形式に修正しても、で
|
3
|
+
(URL を https://drive.google.com/uc?id=<ファイルID> という形式に修正しても、失敗するようです)
|
4
4
|
https://issuetracker.google.com/issues/263463280
|
5
5
|
|
6
6
|
(あくまで現時点の話であって、近い将来変わる(修正される)可能性はあります。また利用環境や展開状況によっても変わることがあります。)
|
10
test
CHANGED
@@ -3,10 +3,10 @@
|
|
3
3
|
(URL を https://drive.google.com/uc?id=<ファイルID> という形式に修正しても、できません)
|
4
4
|
https://issuetracker.google.com/issues/263463280
|
5
5
|
|
6
|
-
(
|
6
|
+
(あくまで現時点の話であって、近い将来変わる(修正される)可能性はあります。また利用環境や展開状況によっても変わることがあります。)
|
7
7
|
|
8
|
-
|
9
|
-
現状、GAS の insertImage 関数を使って Google Drive内の画像を表示
|
8
|
+
現状、GAS の insertImage 関数を使って Google Drive内の画像を URLで表示できない場合の代替方法として、URLではなく画像の Blob を指定する方法があります。
|
9
|
+
(自分の環境ではこれで表示できました)
|
10
10
|
|
11
11
|
参照:https://developers.google.com/apps-script/reference/spreadsheet/sheet#insertimageblobsource,-column,-row,-offsetx,-offsety
|
12
12
|
```js
|
9
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
(**あくまで現時点の話であって、近い将来変わる(修正される)可能性はあります。insertImage 関数に限らず、GASはドキュメントに書いてある通りの機能が動かなかったり仕様が変わったりすることが頻繁にあるので、他のサイトで書いてあったことが絶対にそのまま動くということはありえません。自力で Issue Tracker(英語) を追ったり、代替方法を自力で調べる能力が必須です。**)
|
7
7
|
|
8
8
|
|
9
|
-
現状、GAS の insertImage 関数を使って Google Drive内の画像を表示
|
9
|
+
現状、GAS の insertImage 関数を使って Google Drive内の画像を表示するには、URLではなく画像の Blob を指定する必要があります。
|
10
10
|
|
11
11
|
参照:https://developers.google.com/apps-script/reference/spreadsheet/sheet#insertimageblobsource,-column,-row,-offsetx,-offsety
|
12
12
|
```js
|
8
test
CHANGED
@@ -1,10 +1,12 @@
|
|
1
|
-
現
|
1
|
+
**現時点では**、GAS の insertImage 関数で **Google Drive内の画像を**表示しようとする場合、引数に URL を指定しても失敗します。
|
2
2
|
|
3
3
|
(URL を https://drive.google.com/uc?id=<ファイルID> という形式に修正しても、できません)
|
4
|
+
https://issuetracker.google.com/issues/263463280
|
5
|
+
|
6
|
+
(**あくまで現時点の話であって、近い将来変わる(修正される)可能性はあります。insertImage 関数に限らず、GASはドキュメントに書いてある通りの機能が動かなかったり仕様が変わったりすることが頻繁にあるので、他のサイトで書いてあったことが絶対にそのまま動くということはありえません。自力で Issue Tracker(英語) を追ったり、代替方法を自力で調べる能力が必須です。**)
|
7
|
+
|
4
8
|
|
5
9
|
現状、GAS の insertImage 関数を使って Google Drive内の画像を表示しようとする場合表示するには、画像の Blob を指定する必要があります。
|
6
|
-
|
7
|
-
(あくまで現時点の話であって、将来的に変わる可能性はあります。)
|
8
10
|
|
9
11
|
参照:https://developers.google.com/apps-script/reference/spreadsheet/sheet#insertimageblobsource,-column,-row,-offsetx,-offsety
|
10
12
|
```js
|
7
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
現状、GAS の insertImage 関数を使って Google Drive内の画像を表示しようとする場合表示するには、画像の Blob を指定する必要があります。
|
6
6
|
|
7
|
-
(将来的に変わる可能性はあります。
|
7
|
+
(あくまで現時点の話であって、将来的に変わる可能性はあります。)
|
8
8
|
|
9
9
|
参照:https://developers.google.com/apps-script/reference/spreadsheet/sheet#insertimageblobsource,-column,-row,-offsetx,-offsety
|
10
10
|
```js
|
6
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
(URL を https://drive.google.com/uc?id=<ファイルID> という形式に修正しても、できません)
|
4
4
|
|
5
|
-
現状、insertImage 関数
|
5
|
+
現状、GAS の insertImage 関数を使って Google Drive内の画像を表示しようとする場合表示するには、画像の Blob を指定する必要があります。
|
6
6
|
|
7
7
|
(将来的に変わる可能性はあります。あくまで現時点の話です)
|
8
8
|
|
5
test
CHANGED
@@ -2,7 +2,10 @@
|
|
2
2
|
|
3
3
|
(URL を https://drive.google.com/uc?id=<ファイルID> という形式に修正しても、できません)
|
4
4
|
|
5
|
+
現状、insertImage 関数で Google Drive内の画像を表示しようとする場合表示するには、画像の Blob を指定する必要があります。
|
6
|
+
|
5
|
-
|
7
|
+
(将来的に変わる可能性はあります。あくまで現時点の話です)
|
8
|
+
|
6
9
|
参照:https://developers.google.com/apps-script/reference/spreadsheet/sheet#insertimageblobsource,-column,-row,-offsetx,-offsety
|
7
10
|
```js
|
8
11
|
function test() {
|
4
test
CHANGED
@@ -1,4 +1,7 @@
|
|
1
|
-
現状、GAS の insertImage 関数で Google Drive内の画像を表示する場合、引数に URL を指定しても失敗します
|
1
|
+
現状、GAS の insertImage 関数で Google Drive内の画像を表示しようとする場合、引数に URL を指定しても失敗します。
|
2
|
+
|
3
|
+
(URL を https://drive.google.com/uc?id=<ファイルID> という形式に修正しても、できません)
|
4
|
+
|
2
5
|
画像の Blob を指定する必要があります。
|
3
6
|
参照:https://developers.google.com/apps-script/reference/spreadsheet/sheet#insertimageblobsource,-column,-row,-offsetx,-offsety
|
4
7
|
```js
|
3
test
CHANGED
@@ -1,4 +1,5 @@
|
|
1
|
-
GAS の insertImage 関数
|
1
|
+
現状、GAS の insertImage 関数で Google Drive内の画像を表示する場合、引数に URL を指定しても失敗しますので、
|
2
|
+
画像の Blob を指定する必要があります。
|
2
3
|
参照:https://developers.google.com/apps-script/reference/spreadsheet/sheet#insertimageblobsource,-column,-row,-offsetx,-offsety
|
3
4
|
```js
|
4
5
|
function test() {
|
@@ -8,3 +9,4 @@
|
|
8
9
|
Sheet.insertImage(imgBlob ,46,18,0,0);
|
9
10
|
}
|
10
11
|
```
|
12
|
+
※Googleと無関係の外部サイトであれば URL 指定でも表示できるようです。(直接ダウンロードが制限されている場合は不可)
|
2
test
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
```js
|
4
4
|
function test() {
|
5
5
|
var Sheet = SpreadsheetApp.getActive();
|
6
|
-
var fileid = "18l_t91cmgH6ETQXDxvbpnBhRUpawRG"; //
|
6
|
+
var fileid = "18l_t91cmgH6ETQXDxvbpnBhRUpawRG"; // 質問文記載のファイルでの例。ファイルIDは「https://drive.google.com/file/d/」 と 「/view~」 の間にある文字列。
|
7
7
|
var imgBlob = DriveApp.getFileById(fileid).getBlob();
|
8
8
|
Sheet.insertImage(imgBlob ,46,18,0,0);
|
9
9
|
}
|
1
n
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
function test() {
|
5
5
|
var Sheet = SpreadsheetApp.getActive();
|
6
6
|
var fileid = "18l_t91cmgH6ETQXDxvbpnBhRUpawRG"; // 例。質問文記載のファイルと同じID。「https://drive.google.com/file/d/」 と 「/view~」 の間にある文字列。
|
7
|
-
var imgBlob = DriveApp.getFileById(file
|
7
|
+
var imgBlob = DriveApp.getFileById(fileid).getBlob();
|
8
8
|
Sheet.insertImage(imgBlob ,46,18,0,0);
|
9
9
|
}
|
10
10
|
```
|