だから、私は本当に多くの個人的なプロジェクトを合理化するためにGoogleドライブを利用し始めています。やりたいことの1つは、CSVファイルをGoogleドライブにダウンロードし、Googleスプレッドシートで特定のディレクトリの新しい=IMPORTDATA
ファイルに対して.csv
を自動的に実行する方法を見つけることです。
これを理解しようとしていくつかの問題に遭遇しましたが、最大の問題は、Googleドライブにあらゆる種類のファイルを配置しても、ファイル自体へのリンクが提供されないことです。
https://drive.google.com/a/xxxx/file/x/xxxxxxxxxxxxxxxx/view?usp=sharing
=IMPORTDATA
は、これを.csv
ファイルとして認識しません。
どうすればこれを行うことができますか?
この記事 で説明されているように、直接ダウンロードリンクを生成することは、=IMPORTDATA
関数でうまく機能するようです。
要約すると、所有している共有リンクからSITE_ID
文字列を取得します。
https://drive.google.com/file/d/FILE_ID/edit?usp=sharing
これを使用して、=IMPORTDATA
関数で使用する直接ダウンロードリンクを生成できます。
https://drive.google.com/uc?export=download&id=FILE_ID
ファイルが「十分に小さい」場合、使用するURLは次の形式である必要があります
https://drive.google.com/uc?export=download&id=FILE_ID
ファイルが大きい場合、Googleドライブの大きなファイルは警告を返すため、IMPORTDATAを使用してインポートできませんでした
参照資料