2011-11-17 34 views
15

Tengo el requisito de insertar una hoja de cálculo de Google Docs en una página web, pero debe ser solo las celdas editables, sin la barra de herramientas y navegación de Google en la parte superior.Incrustar hoja de cálculo de Google Docs sin encabezado y barra de herramientas

No puedo encontrar una referencia a las variables de la cadena de consulta para incrustar documentos de Google en ningún lado pero parece que lo único que elimina la barra de herramientas es agregar 'output = html' a la cadena de consulta. Sin embargo, esto es lo que parece ser la conversión de una hoja de cálculo editable a una hoja de cálculo no editable, que es el problema.

¿Alguien puede sugerir cómo manipular la URL a continuación para producir un documento editable con solo las celdas visibles (sin barra de herramientas)?

https://docs.google.com/spreadsheet/ccc?key=0AngcQK0IFROwdHZySkUwd0JtY0N6Zk5RaTAyZDFVekE&widget=true

Nota, esta URL no funciona - es sólo un ejemplo.

Gracias!

Respuesta

29
+0

Funciona como un encanto. ¡gracias hombre! – agodinhost

+0

Parece que dejó de funcionar recientemente, funciona para hojas de cálculo, pero no para documentos (muestra la ventana emergente 'Archivo no disponible', eliminando rm = correcciones mínimas):/http://i.imgur.com/RiCDlom.png – pambuk

+0

@pambuk Looks eso ahora está arreglado Acabo de probar ambos, documentos y hojas de cálculo, incrustados en páginas de sitios de Google a través de "Incluir gadget (iframe)". –

3

Pruebe estos: -

única - el establecimiento de verdaderos muestra una sola hoja en la hoja de cálculo. La hoja predeterminada que se mostrará es la primera creada en la hoja de cálculo. Esto se puede cambiar usando 'gid' a continuación.

gid - debe ser un identificador numérico de la hoja que desea visualizar. La primera hoja creada es 0, pero otras tendrán identificadores más largos. Para encontrar el 'gid' de la hoja que desea mostrar, vaya a la hoja de cálculo en Google Apps y haga clic en la hoja que desee. La dirección URL en su navegador debe cambiar a algo como esto: https://docs.google.com/a/mycompany.com/spreadsheets/d /15B ___ SOYjsRmU9tiwZly318HZnFHOHeayS6UTHx7Pu2I/editar # gid = 419657423

El poco al final de la URL que muestra el 'GID' para la hoja, y que es el número que debe incluir el código corto en su sitio web.

rango: establezca esto en el rango de celdas que desea visualizar dentro de la hoja (o déjelo fuera para mostrar toda la hoja). En nuestro ejemplo, establecemos esto en f2: g6. Tenga en cuenta que si está siendo pedante, debería cambiar el ':' por '% 3A', ya que los dos puntos deberían estar codificados en URL, pero la mayoría de los navegadores deberían comprender los dos puntos, así que no se preocupe. Si te gusta estar en lo cierto, usarás range = f2% 3Ag6 en su lugar.

encabezados = falso - Los números de fila y las letras de columna no se muestran.

widget: configurar esto en falso elimina la barra de selección de la hoja cuando está incrustada.

chrome: establecer esto en falso elimina la barra de título que muestra el nombre de la hoja de cálculo, encima de la hoja.

Así que poner todos juntos: -

iframe src = "https://docs.google.com/spreadsheets/d/[Googlekey]/pubhtml?gid=28 & rango = a1: s45 = & sola verdadera & Reproductor = true & cabeceras = false"

Allan

-1

Hola utilice siguiente marco flotante

<iframe src="https://docs.google.com/spreadsheets/d/SHEET_ID_XXXXX/htmlembed?authuser=0" 
width="100%" height="750" title="Enter Name to be display" frameborder="0"></iframe> 
+0

Nunca es aceptable forzar a authuser = 0. Eso rompe la capacidad del usuario para elegir cuál de sus cuentas de Google cargará el documento. – hemp

Cuestiones relacionadas