たま氏の覚え書き

KNIME・AccessVBA・Swift等、学習したことを覚え書き

バッチファイル_GoogleSpreadSheetを.xlsxまたは.csvでダウンロード

順を追ってバッチファイルを仕上げる

ブラウザの.exeの場所を指定


1. chrome.exeがあるフォルダを探す
2. ディレクトリをbatファイルに記載

▼記述例▼ *1*2

C:\Program Files (x86)\Google\Chrome\Application\chrome.exe


.xlsx形式でのダウンロードの指定


1. 「/d」の後から「/」までの文字列が固有のアドレスであると認識
2. 固有のアドレスの最後の「/」の後につづく文字列は削除
3. 「export?&format=xlsx&sheetnames=true」と記載
4. 上記でつくった文字列をbatファイルに追記

▼SpreadSheetURLおよび記述例▼

https://docs.google.com/spreadsheets/d/14Tpa9KSJ7pksJRCVU02rAQbTntqaItzbPhNk5UzV7FA/export?&format=xlsx&sheetnames=true


.csv形式でのダウンロードの指定


1. 「/d」の後から「/」までの文字列が固有のアドレスであると認識
2. URL末尾の「=」以降の番号がシート固有のものであると認識*3
3. 固有のアドレスの最後の「/」の後につづく文字列は削除
4. 「export?&format=csv&gid=」と記載
5. 「=」のあとに続けて、シートの番号を記載
6. 上記でつくった文字列をbatファイルに追記

▼SpreadSheetURLおよび記述例▼

https://docs.google.com/spreadsheets/d/14Tpa9KSJ7pksJRCVU02rAQbTntqaItzbPhNk5UzV7FA/export?&format=csv&gid=276756891


【仕上げ】バッチファイルへの記述


▼.xlsx形式でのダウンロード記述例▼

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "https://docs.google.com/spreadsheets/d/14Tpa9KSJ7pksJRCVU02rAQbTntqaItzbPhNk5UzV7FA/export?&format=xlsx&sheetnames=true"


▼.csv形式でのダウンロード記述例▼

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "https://docs.google.com/spreadsheets/d/14Tpa9KSJ7pksJRCVU02rAQbTntqaItzbPhNk5UzV7FA/export?&format=csv&gid=276756891"

*1:PCによって.exe格納フォルダは異なる

*2:別のブラウザを指定する場合にも同様に.exeを指定

*3:※GoogleSpreadSheetでシートを作成すると、シートごとに番号が振られることで固有のURLが生成される