使用bat-file计划将Google Sheet导出到xlsx

时间:2016-11-17 08:29:52

标签: excel batch-file google-sheets export export-to-excel

我找到了一种将Google表格下载为xlsx的简便方法。只需导航到:

https://docs.google.com/spreadsheets/d/SHEET-ID/export?exportFormat=xlsx

我可以安排使用批处理文件下载此xlsx:

start "" https://docs.google.com/spreadsheets/d/SHEET-ID/export?exportFormat=xlsx

问题是我的浏览器设置了下载路径,并创建了重复项,例如单击download.xlsx,下载(1).xlsx,下载(2).xlsx等。

我找到了另一种使用bitsadmin的解决方案,但是遇到了一些问题。

bitsadmin.exe /transfer "MyExport" https://docs.google.com/spreadsheets/d/SPREADSHEET-ID/export?exportFormat=xlsx C:\MyDir\GoogleSheet.xlsx

这允许我选择下载目录和文件名,每次运行时都会覆盖它。但是,我使用bitsadmin看到的例子是直接链接到文件,例如url.com/download.zip。我的链接不是直接链接到文件,因此我下载的.xlsx为空。

我可以解决这个问题吗?我不想使用第三方应用程序。

谢谢。

1 个答案:

答案 0 :(得分:1)

我解决了这个问题:

::open browser and download    
start "" https://docs.google.com/spreadsheets/d/SPREADSHEET-ID/export?exportFormat=xlsx
::create timeout to give time to download
timeout /t 10
::move download to overwrite old version
move /Y "C:\Users\Bob\Downloads\Name of Spreadsheet (1).xlsx" "C:\Dir\Name of Spreadsheet.xlsx"
::optional, close browser
taskkill /F /IM chrome.exe /T