¿Hay alguna manera de forzar un enlace de descarga en lugar de que el navegador intente abrir el archivo? En este caso, tengo una hoja de cálculo y algunos enlaces a archivos mp3. Quiero que los usuarios descarguen estos archivos en lugar de que el navegador los reproduzca. Los mp3 están alojados en otro sitio. Gracias, BoForzar enlace de descarga en una hoja de cálculo de Google Docs
Respuesta
Para hacer enlaces de descarga de documentos - https://docs.google.com/feeds/download/documents/Export?docID=yourDocId
Para hacer enlaces de descarga para cualquier archivo - https://docs.google.com/uc?id=yourDocId&export=download&hl=en_US
Para hacer enlaces de descarga de hojas de cálculo - https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=yourDocId&exportFormat=csv
Para más información, por favor vaya here
ACTUALIZACIÓN EN 2018
El nuevo URL de descarga es
https://docs.google.com/spreadsheets/d/<KEY>/export?gid=<GID>&format=csv
donde <KEY>
y <GID>
se puede obtener de URL de su de navegación,
https://docs.google.com/spreadsheets/d/<KEY>/edit#gid=<GID>
PS: hojas de cálculo pueden tener múltiples libros de trabajo, GID es el deseado ID del libro de trabajo. La hoja de cálculo de un libro generalmente tiene gid=0
, pero si agrega más, tendrán números aleatorios (el GID se preselecciona, incluso cambiando el orden de las pestañas).
Por lo tanto, el uso de wget
o curl
puede probar,
wget --no-check-certificate -O test.csv \
'https://docs.google.com/spreadsheets/d/0At2sqNEgxTf3dEt5SXBTemZZM1gzQy1vLVFNRnludHc/export?gid=0&format=csv'
Ese enlace para "descargar enlaces para cualquier archivo" está roto. ¿Actualizar? –
¿Cómo se verían estos enlaces ahora? – Defozo
Para ampliar la respuesta de Mokarom (porque no puedo comentar) es necesario sustituir la parte de esos enlaces que dicen "yourDocId" con el ID de documento de la página que intentas descargar. Esta es la clave = parte de la url.
Por ejemplo, si tiene una hoja de cálculo en https://docs.google.com/spreadsheet/ccc?key=0AhjOs40Xk1-4dGg0MjMVYURPMFRpeUFhbmZBTkZ0dEE#gid=8, entonces vaya a https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=0AhjOs40Xk1-4dGg0MjMVYURPMFRpeUFhbmZBTkZ0dEE&exportFormat=csv para obtener el enlace de descarga.
En mi aplicación necesitaba descargar una hoja de cálculo de Google Drive en el formato de un archivo CSV (valores separados por comas). archivos de Google Drive son referenciados por mucho ID tales como:
1uFwmwD5UFLdD1DMPGT5p4fIGozfImx44DNCOeMJr1Lo
Aquí es un bloque de código que va a hacer esto. Si hay un error, el método devolverá una cadena de longitud cero.
- (NSString *) downloadGoogleSheetGivenFileID: (NSString *) ID {
// This will download a Google spreadsheet given it's file ID
// and convert it to a CSV file.
NSString * preFix;
NSURL * myURL;
NSString * opCmd;
NSString * t;
NSString * theStuff;
NSError * error = nil;
theStuff = @"";
// The URL has to be: prefix+ID+opCmd The only thing that changes is the file's ID
preFix = @"https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=";
opCmd = @"&exportFormat=csv";
t = preFix;
t = [t stringByAppendingString:ID];
t = [t stringByAppendingString:opCmd];
myURL = [NSURL URLWithString:t];
theStuff = [NSString stringWithContentsOfURL:myURL encoding: NSUTF8StringEncoding error:&error];
if(error != nil)
{
// There was an error downloading the spread sheet file.
// We will return a zero length string.
NSLog(@"%@",error);
}
return theStuff;
}
Agrega etiquetas para que las personas interesadas sepan tu pregunta. – dosdebug
- 1. Copie una hoja de cálculo de Google Docs con Google .NET API
- 2. Google Docs Viewer descarga desactivar
- 3. ¿Es posible definir una nueva función en la hoja de cálculo de Google-docs?
- 4. Escribir en la hoja de cálculo de Google Docs usando PHP
- 5. Diseñe una tabla HTML para que parezca una hoja de cálculo como Google Docs
- 6. ¿Cómo evito el "# DIV/0"? error en la hoja de cálculo de Google docs?
- 7. Cómo adjuntar cada celda con comillas dobles en la hoja de cálculo de Google Docs
- 8. Incrustar hoja de cálculo de Google Docs sin encabezado y barra de herramientas
- 9. Google hoja de cálculo de formato condicional de hoja de cálculo
- 10. Cómo usar RegExReplace en la hoja de cálculo de Google
- 11. Descargar hoja de cálculo de Google no publicada como CSV
- 12. Usar fórmulas de hojas de cálculo existentes en una fórmula personalizada en google docs/spreadsheets
- 13. Formulario de hoja de cálculo de Google, rellenar opciones de formulario basadas en una hoja de cálculo
- 14. Cómo copiar una fila de una hoja de cálculo de google a otra hoja de cálculo de google usando el script de google apps?
- 15. Hoja de cálculo de Google: SUMAR con FIND como criterio
- 16. Lea los datos de las hojas de cálculo de Google Docs
- 17. Cómo agregar encabezado en la hoja de cálculo de Google
- 18. Copie una hoja de cálculo completa en una nueva hoja de cálculo en Excel 2010
- 19. ¿Cómo puedo acceder a las hojas de cálculo públicas con la API de Google Docs C#?
- 20. Actualizando de forma programada una hoja de cálculo alojada en documentos de Google
- 21. Crear nueva hoja de cálculo (API Google/Python)
- 22. ¿Cómo interactúo con Google Docs desde Android?
- 23. SUMAR.SI.CONJUNTO de cálculo de Google
- 24. ¿Existe una buena API R para acceder a Google Docs?
- 25. usando Google Docs como base de datos?
- 26. ¿Cómo utilizar la función de agregar fecha en la hoja de cálculo de Google?
- 27. Cómo cambio el nombre de la hoja de C# en una hoja de cálculo de Excel
- 28. Fórmula de hoja de cálculo de Google para obtener el último valor en una fila
- 29. ¿Cómo forzar una descarga de PDF automáticamente?
- 30. ¿Cómo obtengo el valor de una celda adyacente usando Google Script en una hoja de cálculo de Google?
esto es como yihaaa !! –
entonces nadie está interesado en este tipo de pregunta ¿eh? Debería ser –