Pregunta

Soy capaz de obtener la alimentación de la hoja de cálculo y la hoja de trabajo de identificación. Quiero capturar los datos de cada celda.

es decir, yo soy capaz de conseguir la alimentación de la hoja de trabajo. Ahora necesito para obtener los datos (tipo de cadena?) De cada una de las células para hacer una comparación y para la entrada.

¿Cómo funciona exactamente puedo hacer eso?

¿Fue útil?

Solución

API de datos de Google tiene un enlace de Python incluyendo hojas de cálculo: http: //code.google.com/apis/spreadsheets/data/1.0/developers_guide_python.html

Otros consejos

Hay otra biblioteca de hoja de cálculo vale la pena ver: gspread. He usado libary de datos de Google mencionada, y para mí la API proporcionada es raro. Hay que introducir el extracto de hoja de cálculo para empezar a trabajar con esta hoja de cálculo.

Aquí se trata de una manera más sencilla. Si necesita recuperar los datos de una celda que sólo puede abrir una hoja de trabajo y obtener el valor:

g = gspread.login('your@gmail.com', 'password')

worksheet = g.open('name_of_the_spreadsheet').get_worksheet(0)

# Say, you need A2
val = worksheet.cell(2, 1).value

# And then update
worksheet.update_cell(2, 1, '42') 

gspread es probablemente la manera más rápida de comenzar este proceso, sin embargo, hay algunas limitaciones de velocidad en los datos de actualización utilizando gspread desde su servidor local. Si usted se está moviendo grandes conjuntos de datos con gspread -. Por ejemplo móvil de 20 columnas de datos a través de una columna, es posible que desee automatizar el proceso utilizando una tarea programada

Hay otra biblioteca de hoja de cálculo: pygsheets . Su similar a gspread, pero utiliza Google API v4. Por lo tanto, proporciona más opciones.

import pygsheets

gc = pygsheets.authorize()

# Open spreadsheet and then workseet
sh = gc.open('my new ssheet')
wks = sh.sheet1

# Update a cell with value (just to let him know values is updated ;) )
wks.update_cell('A1', "Hey yank this numpy array")

# update the sheet with array
wks.update_cells('A2', my_nparray.to_list())

# share the sheet with your friend
sh.share("myFriend@gmail.com")
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top