私はGoogle DOCを持っています。 DOCにはGoogleダイアグラムが埋め込まれています。ドキュメントのコンテンツをシートに転送するGoogleスクリプトを作成しています。スクリプトは、段落または表であるかどうかを識別する文書 "body's children"を通過し、段落である場合は、テキスト、線画またはインライン画像を抽出します。Googleスプレッドシートでファイルシステムの画像を参照するために '= IMAGE'を使用する方法:https://docs.google.com/persistent
DOCSでは、ダイアグラムはダイアグラムそのものではなく、ダイアグラムのイメージとして表されます。 Googleドキュメントでは、画像を生成するリクエスト(例:https://docs.google.com/a/mydomain.com/drawings/d/sDanx1eRvHChcrvgj1IIdCQ/image?w=719&h=573&rev=1346&ac=1)が実行されます(途中で恐ろしい解像度だが、別のトピック)。そのような画像は、永続的なファイルとして「どこかに」格納され、別の要求(例えば、ファイルシステム:https://docs.google.com/persistent/docs/documents/1DlxAjdWZAVOkGvq1CZvsbEpxBNs8bDCPW1972UKfbxU/drawing/sDanx1eRvHChcrvgj1IIdCQ?zx=xxuxts66tny4)を介して文書に組み込まれる。 イメージへの通常のまっすぐなURLもありません。
「画像」機能と他のGoogleの「ダイアログ画面」(文書のURLからの画像の挿入など)は解決されません。 '= IMAGE'を使用するのは、画像がセルに残っていることです。
さらに、INLINE IMAGEタイプは、これらのURLまたは図のドキュメントIDを取得する方法を提供していないようです。 URLを直接取得したり、URLを直接取得してBlobを作成したりするURLを取得できたとしても、画像がセルから切り離されたままになるInsertImageメソッドを使用すると便利です。
明らかに、insertImage(blob)でImageを生成するURLを使用しても、サーバーエラーが発生しているとは言いません。
アイデア?
のパラメータとして追加するgetLinkUrl()を使用することができます。私はウェブに何かを公開するつもりはない。私はちょうどGoogleドキュメントで埋め込まれたGoogle DrawingからイメージURLを生成するために、Google Scriptを使用してGoogleシート内の= IMAGE関数で消耗したいと思っています。私の文書はすべて私の会社のGoogleドメイン内にあります。あなたはあなたの質問を言い換えることができますか? – iatorresc