0

Ich habe einen einfachen Weg gefunden, ein Google Sheet als xlsx herunterzuladen. Einfach navigieren Sie zu:Geplanter Export von Google Sheet nach xlsx mit bat-file

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

ich diesen xlsx mit einer Batch-Datei zum Download planen können:

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

Das Problem ist, dass mein Browser den Download-Pfad setzt und erzeugt Duplikate, z.B. download.xlsx, download (1) .xlsx, download (2) .xlsx etc.

Ich habe eine andere Lösung mit Bitsadmin gefunden, habe aber einige Probleme damit.

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

Dies ermöglicht es mir herunterladen dir und den Dateinamen zu wählen, die jedes Mal, wenn ich es laufen überschreibt. Die Beispiele, die ich unter Verwendung von Bitsadmin gesehen habe, sind jedoch direkt mit einer Datei verknüpft, z. url.com/download.zip. Mein Link befindet sich nicht direkt in einer Datei und daher ist meine heruntergeladene .xlsx-Datei leer.

Kann ich das lösen? Ich würde es vorziehen, keine Anwendungen von Drittanbietern zu verwenden.

Vielen Dank.

+0

Does Webanfrage Arbeit Excel, vielleicht auf die Datei direkt im Browser anstatt herunterzuladen. Wählen Sie ein Blatt aus, das ein Abfrage-Blatt ist. Alt D, D, W. Verknüpfen Sie dann die gewünschten Daten von der Seite mit einem neuen Blatt. Wenn Sie das nicht können, erhalten Sie Fiddler https://www.telerik.com/ –

+0

Funktioniert Excel Web-Abfrage, vielleicht auf die Datei direkt im Browser statt Download. Wählen Sie ein Blatt aus, das ein Abfrage-Blatt ist. Alt D, D, W. Verknüpfen Sie dann die gewünschten Daten von der Seite mit einem neuen Blatt. Andernfalls können Sie Fiddler https://www.telerik.com/ erhalten, mit dem Sie sehen können, was gesendet wird. Sie können hier VBScript verwenden, um das zu tun, was der Browser tut. http://stackoverflow.com/questions/40480969/how-to-read-the-content-of-a-website-using-batch-script –

+0

Hallo Nudeln! Meinen Sie externe Daten aus dem Internet holen? Ich habe es ausprobiert, es funktioniert nicht :(Ich habe Excel 2010. – Robbas

Antwort

1

ich es wie folgt gelöst:

::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 
+0

War dies denken, war die Art, wie ich vorschlagen würde, es zu tun. – NizonRox