【GAS】フォルダ内のデータをまとめてGoogleスプレッドシート・スライド・ドキュメントに変換する方法[.xlsx/.csv/.ppt]

eyecatch-google-apps-script-convert-spreadsheet

すいみん

こちらのCGメソッドの記事では「フォルダ内のデータをまとめてGoogleスプレッドシートやGoogleスライドに変換する方法」を紹介します!大量にある時は一個ずつ開いて変換するのではなくGASを使いましょう!
この記事の著者
CGブロガー すいみん

CGブロガー

すいみん

Suimin

プロフィール

某美大の油絵科を卒業後、大手CG映像プロダクションに入社。
その後ゲーム業界に転職。
現在は技術系のCGデザイナーをしています。 書籍:Unity デザイナーズ・バイブル
プロフィール詳細はこちら

フォルダ内のデータをまとめてGoogleスプレッドシートやGoogleスライドに変換したい動機

ドライブ内で渡された.xlsx/.csv/.pptなどのデータは確認しずらく、また共有化するためにいちいち開いて、スプレッドシートやスライドに変換する必要があります。

ですので、スクリプトを使ってまとめて変換してみました。

フォルダ内のデータをまとめてGoogleスプレッドシートやGoogleスライドに変換するスクリプトの作成方法

スクリプト自体は単純なのですが、使えるようにするのが若干手間です。

Google Drive APIを使えるように設定する

英語が多いので、敷居は高いのですが認証していきます。

STEP.1
Google Apps Scriptの作成
Googleドライブ>新規>その他>Google Apps Scriptを押して作成し、データ開きましょう。

STEP.2
プロジェクト名の入力
無題のプロジェクトをリネームします。
例: フォルダ内のデータをまとめてスプレッドシートに変換
STEP.3
Googleの拡張サービスを選択
上部メニュー「リソース」>Googleの拡張サービスを選択

承認してくださいみないな内容のダイアログがでます。そのままOKボタンを押すと「Google Cloud Platform」という場所に飛びます。
STEP.4
Google Drive APIを選択
検索メニューから「Google Drive API」を検索して選択します

STEP.5
Google Drive APIを有効にする
「有効にする」ボタンを押します

STEP.6
認証情報を作成
「認証情報を作成」ボタンを押します

STEP.7
必要な承認情報を入力
  • Google Drive API
  • ウェブブラウザ(Javascript)
  • ユーザーデータにチェック
  • して「必要な承認情報」ボタンを押します。

    STEP.8
    ユーザータイプを入力
    User Typeを「内部に」

    STEP.9

    アプリケーション名を入力します
    STEP.10
    認証情報を作成終了

    以上で、認証終了です。Google Apps Scriptに戻りましょう。
    STEP.11
    「Drive API」へ
    もう一度、上部メニュー「リソース」>Googleの拡張サービスを選択するとダイアログが変わります。

    STEP.12
    許可
    「Drive API」をONにして「OK」ボタン

    「許可を確認」

    「このアプリは確認されていません」とでるので、(安全ではないページ)に移動をクリックしてボタンを押しましょう。
    その後「許可」ボタンを押せば認証完了です。

    以上でGoogle APIのコマンドが使えるようになります!

    フォルダ内のデータをまとめてGoogleスプレッドシートに変換するスクリプトの作成

    1. あとは下記のコードをコピペ
    2. GoogleDriveのフォルダのID(例;https://drive.google.com/drive/folders/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxのxの部分)を入力
    3. 再生ボタンを押せば無事に同フォルダにデータが変換されているはずです。(下記の画像は2つのCSVファイルを2つのスプレッドシートにまとめて変換しました)

    フォルダ内のデータをまとめてGoogleスライドに変換するスクリプトの作成

    Googleスライドに変換したい場合はmimeType: MimeType.GOOGLE_SLIDES,と記述を変えればOKです。

    フォルダ内のデータをまとめてGoogleドキュメントに変換するスクリプトの作成

    Googleドキュメントに変換したい場合はmimeType: MimeType.GOOGLE_DOCUMENT,と記述を変えればOKです。

    フォルダ内のデータをまとめてGoogleスプレッドシート・スライド・ドキュメントに変換する方法まとめ

    Googleドライブはバックアップにも便利なのですが、大量の.xlsx/.csv/.pptデータをスプレッドシートやスライド、ドキュメントに変換する場合にはGASを使うべきなのでおすすめです。

    以上、すいみん(@cg_method)でした!