web-dev-qa-db-ja.com

IMPORTDATA Googleドライブ上のGoogleシートCSV

だから、私は本当に多くの個人的なプロジェクトを合理化するためにGoogleドライブを利用し始めています。やりたいことの1つは、CSVファイルをGoogleドライブにダウンロードし、Googleスプレッドシートで特定のディレクトリの新しい=IMPORTDATAファイルに対して.csvを自動的に実行する方法を見つけることです。

これを理解しようとしていくつかの問題に遭遇しましたが、最大の問題は、Googleドライブにあらゆる種類のファイルを配置しても、ファイル自体へのリンクが提供されないことです。

https://drive.google.com/a/xxxx/file/x/xxxxxxxxxxxxxxxx/view?usp=sharing

=IMPORTDATAは、これを.csvファイルとして認識しません。

どうすればこれを行うことができますか?

5
Jonathan Doe

この記事 で説明されているように、直接ダウンロードリンクを生成することは、=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
4
gar
  1. ファイルは誰でも、またはリンクを知っている人と共有する必要があります
  2. ファイルが「十分に小さい」場合、使用するURLは次の形式である必要があります

    https://drive.google.com/uc?export=download&id=FILE_ID
    
  3. ファイルが大きい場合、Googleドライブの大きなファイルは警告を返すため、IMPORTDATAを使用してインポートできませんでした

参照資料

大きなファイルのGoogleドライブダイレクトダウンロード

0
Rubén