【Notion】Google Drive上のファイルをNotionに取り込む

NotionにGoogle Drive上のファイルを取り込む方法（の覚え書き）です。

## 方法

NotionにGoogle Drive上のファイルを取り込む方法は以下の通り。

### 1. インポート

一度、Google Drive上から対象のファイルをDLして、インポートする。
「個別インポート」と「一括インポート」の2種類がある。

### 2. インテグレーション

Google Drive上のファイルにアクセスする。
「リンクを埋め込む」と「Google Driveを閲覧」の2種類がある。

※取り込むというよりは、参照 or 埋め込む イメージ。



## 手順

ほぼほぼNotionの公式リファレンスの通りですが、、それぞれの手順を以下に載せておきます。

### 1. インポート

#### (1) 個別インポート

まずは個別インポートについて。
その名の通り、1ファイルずつ個別でインポートする方法です。

①Google Driveにアクセスし、対象ファイルの右端の「その他の操作」（①）>「ダウンロード」（②）をクリックしてローカル環境にDLする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/1401c407-06c3-8929-f04b-65b0be409b95.png)

②Notionの対象ワークスペースを開き、サイドバーの「インポート」をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/3b789aad-d672-af7d-3bc4-b7049467d1bf.png)

③「データをインポート」が開いたら、「Word」をクリックし、①でDLしたファイルを選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/43535e12-0bde-ad6b-5351-925f6d37d215.png)

④ファイルがアップロード → インポート されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/12a0df5f-f296-ce3d-f16f-411df91548b5.png)

⑤プライベート直下に対象ファイルがインポートされ、開かれた状態になれば完了！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/c76ddf68-a013-b5ca-17d3-87a08dc63132.png)

:::note info
Google Docs → Wordに変換されたファイルは、「Word」の他、「Google Docs」、「CSV」、「テキストとマークダウン」でもインポート可能でした。
:::
:::note info
Google Sheets → Excelに変換されたファイルは、「CSV」、「テキストとマークダウン」でインポートできました。1シート目しかインポートされないので、その点にはご留意を。
:::
:::note warn
Google Slides → powerpointに変換されたファイル、および画像ファイルは、そのままだとインポート不可のため、(2)一括インポートで取り込みます。Word、Excel形式のファイルと違い、添付ファイルとして取り込まれる点、ご留意を。
:::


#### (2) 一括インポート

続いて、一括インポートについて。
対象のファイル一式をZIPファイルで取り込みます。

①Google Driveにアクセスし、対象フォルダの右端の「その他の操作」（①）>「ダウンロード」（②）をクリックしてローカル環境にDLする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/7c76b963-cf05-b63b-1647-70dd309341b0.png)

:::note info
公式リファレンスには、Googleデータエクスポートを使うよう記載がありますが、この方法でもいけました。メール受信を待つ時間がない分、スピーディー。
:::

なお、今回DLしたフォルダの構造は以下の通り。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/1cb1c86f-0f9f-c06d-f831-fc2024803bb4.png)


②対象フォルダをまるっと圧縮したZIPファイルがDLされます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/e16d52f4-b8cd-2731-556e-55abc919082a.png)

③Notionの対象ワークスペースを開き、サイドバーの「インポート」をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/9469c972-67cd-5c0f-b232-0ebf63a4f8db.png)

④「データをインポート」が開いたら、「汎用インポート」をクリックし、①でDLしたZIPファイルを選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/49605ccf-149a-8827-1321-499969988724.png)

⑤インポート後の様子です。「{ZIPファイル名}インポート（YYYY年MM月DD日）」のタイトルでページが作成され、配下にGoogle Docs、Spreadsheet（DL後はWord、Excel）由来のページが作成され、Google Slide（DL後はPowerPoint）、画像ファイルは添付ファイルとして、アタッチされています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/ff292669-c683-a689-302d-dd3d2f8a183c.png)

:::note warn
フォルダ構造は保持されないようです。Google Drive上ではサブフォルダ配下にあった、サンプル⑦、サンプル⑧.pngが他ファイルと同階層に来てしまいました、、
:::

#### (3) インポートまとめ

各ファイルのインポートに関して、表にまとめました。

|ファイルの種類  |個別インポート  |一括インポート  |一括インポートでの挙動 |備考  |
|---|---|---|---|---|
|Google Docs（Word）  |Word, Google Docs, CSV, テキストとマークダウン |汎用インポートからZIP形式で取り込み  |サブページが作成される  | 一括インポートの場合、フォルダ構造は保持されない（以降同様） |
|Google Sheets（Excel）  |CSV, テキストとマークダウン  |同上  |同上  |インポート対象は1シート目のみ|
|Google Slides（PowerPoint）  |不可  |同上  |親ページに添付される  |  |
|PDFファイル |不可  |同上  | 同上  |   |
|画像ファイル |不可  |同上 |同上   |   |

### 2. インテグレーション

インテグレーションにも、2種類の方法があります。

#### (1) リンクを埋め込む

まずは、「リンクを埋め込む」方法から。

①Google Drive上のNotionから参照させたいファイルに関し、「その他の操作」（①） > 「共有」（②） > 「リンクをコピー」をクリックし、対象ファイルへのリンクを取得します（③）。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/a93626fd-175f-5497-64c2-47f45bfdbc16.png)


②Google Drive上の資料を参照したいページにて、「/google」と打ち込み（①）、「Google Drive」を選択（②）。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/8e983395-3b24-b46c-6830-6e83852f1a7d.png)

③表示されるテキストボックスに①でコピーたリンクをペーストし（①）、「リンク」をクリック（②）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/41fa44d4-2cd3-6130-add9-e8476c372747.png)

④対象ファイルの内容が埋め込まれたら完了です！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/6d6a87da-a9cd-42a7-c408-3d877ab8ddec.png)

#### (2) Google Driveを閲覧

続いて、「Google Driveを閲覧」について。

①Google Drive上の資料を参照したいページにて、「/google」と打ち込み（①）、「Google Drive」を選択（②）。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/ad8c0c94-c5ed-b4d0-0257-38a371d2f8f8.png)

②「Google Driveを閲覧」をクリックし（①）、対象のGoogleアカウントを選択（②）。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/2afe3f5b-16dc-e1d6-7d8c-494723a3653f.png)

:::note info
Googleアカウントの連携がまだの場合、もしくは別のアカウントを参照したい場合は、「別のアカウントを接続」より、対象のアカウントに接続してください。
:::

③ファイル一覧が表示されるので、埋め込みたいファイルを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/dd3fec1f-f40b-d3e6-04e8-6794f13abc08.png)

④対象ファイルの内容が埋め込まれたら完了！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356958/7affb872-b762-0c67-113b-b4e3fe5c70cc.png)

:::note info
最終的に対象ファイルがページに埋め込まれるという点で、「(1) リンクを埋め込む」と何ら変わりはありません。
お好みのほうを使うとよいでしょう。
:::

## 使い分けについて

インポートとインテグレーションの使い分けについて、考えてみました。

### インポート

- Google Drive → Notionに移行したい場合

### インテグレーション

- 当面はGoogle Driveメインで使いたい場合
- Google Drive上にある他社や他チームの共有ファイルを参照したい場合

といったところでしょうか。
場合によって使い分けるのがよさそうですね。

## 終わりに

一括インポートについて、英語ページ含め、いちばん最後の文が

>　Word を選択し、.docxファイルをアップロードします。

となっているのですが（2023年10月9日現在）、おそらく
> 汎用インポート を選択し、ZIPファイルをアップロードします。

なんじゃないかなぁと。。
最初、1ファイルずつしか取り込みしかできない・・?? と焦ってしまいました・・。

フォルダ構造が多階層になっている場合、工夫が必要ですが、一括インポートができれば、Google Drive → Notionへの移行はある程度スムーズにできそうですね。

## 参考

- [データのインポート | Notion](https://www.notion.so/ja-jp/help/import-data-into-notion)
- [Google Driveインテグレーション | Notion](https://www.notion.so/ja-jp/integrations/google_drive)