メニュー

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

eyecatch-google-apps-script-convert-spreadsheet

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

海外でフリーランスをしているテクニカルアーティスト
ゲーム開発・映像制作・WEB制作等を請け負っています。
当ブログは作業効率化のための技術ブログです。

目次

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

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

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

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

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

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

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

[timeline]
[tl label=’STEP.1′ title=’Google Apps Scriptの作成 ‘]
Googleドライブ>新規>その他>Google Apps Scriptを押して作成し、データ開きましょう。

[/tl]

[tl label=’STEP.2′ title=’プロジェクト名の入力’]
無題のプロジェクトをリネームします。
例: フォルダ内のデータをまとめてスプレッドシートに変換
[/tl]

[tl label=’STEP.3′ title=’Googleの拡張サービスを選択’]
上部メニュー「リソース」>Googleの拡張サービスを選択

承認してくださいみないな内容のダイアログがでます。そのままOKボタンを押すと「Google Cloud Platform」という場所に飛びます。
[/tl]

[tl label=’STEP.4′ title=’Google Drive APIを選択’]
検索メニューから「Google Drive API」を検索して選択します

[/tl]

[tl label=’STEP.5′ title=’Google Drive APIを有効にする’]
「有効にする」ボタンを押します

[/tl]

[tl label=’STEP.6′ title=’認証情報を作成’]
「認証情報を作成」ボタンを押します

[/tl]

[tl label=’STEP.7′ title=’必要な承認情報を入力’]

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

    [/tl]

    [tl label=’STEP.8′ title=’ユーザータイプを入力’]
    User Typeを「内部に」

    [/tl]

    [tl label=’STEP.9′ title=アプリケーション名を入力’]

    アプリケーション名を入力します
    [/tl]

    [tl label=’STEP.10′ title=’認証情報を作成終了’]

    以上で、認証終了です。Google Apps Scriptに戻りましょう。
    [/tl]

    [tl label=’STEP.11′ title=’「Drive API」へ’]
    もう一度、上部メニュー「リソース」>Googleの拡張サービスを選択するとダイアログが変わります。

    [/tl]

    [tl label=’STEP.12′ title=’許可’]
    「Drive API」をONにして「OK」ボタン

    「許可を確認」

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

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

    [/timeline]

    フォルダ内のデータをまとめて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を使うべきなのでおすすめです。

    全記事一覧

    • URLをコピーしました!
    目次