Foinse Oscailte Python API le haghaidh Google Sheets
Cruthaigh, Roinn, Parsáil & Athraigh Comhaid Scarbhileog Excel XML trí Leabharlann Python Foinse Oscailte.
Is feidhmchlár foinse oscailte Python é Gspread do Google Sheets. Cuireann an leabharlann ar chumas ríomhchláraitheoirí ríomhaire comhad scarbhileog a chruthú, a oscailt agus a mhodhnú óna bhfeidhmchláir Python féin. Tá níos mó agus níos mó daoine ag roghnú seirbhísí ar líne ar nós Google Sheets a úsáid gach lá.
Tugann leabharlann Gspread tacaíocht iomlán do roinnt gnéithe tábhachtacha, mar shampla scarbhileog nua a chruthú, scarbhileog a roghnú agus a roinnt, cruthú bileoga oibre, bileog oibre a scriosadh, luach cille a fháil, luachanna a fháil ó cholún agus ó shraith bileoige, cuardach cill, luach cille a nuashonrú, luach a fháil ó chill mar liosta agus go leor eile.
Tús a chur le Gspread
Ní mór duit Python 3.6 nó níos airde a bheith suiteáilte ar do chóras chun Gspread a rith go réidh. An bealach molta a shuiteáil trí PIP. Bain úsáid as an ordú seo a leanas le do thoil.
Suiteáil Gspread trí Ordú PIP
pip install gspread
Cruthaigh & Roinn Scarbhileog trí Leabharlann Python
Soláthraíonn an Gspread API gnéithe chun scarbhileog a chruthú agus a mhodhnú. Ligeann sé do ríomhchláraitheoirí bogearraí scarbhileog bán a chruthú taobh istigh dá bhfeidhmchláir Python féin gan ach roinnt orduithe. Cuimhnigh le do thoil go mbeidh an scarbhileog nua le feiceáil ar chuntas na scripte amháin. Chun go mbeidh sé inrochtana ní mór an scarbhileog nuachruthaithe a roinnt le do ríomhphost. Is féidir leat bileog oibre a chruthú taobh istigh de go héasca.
Gin Scarbhileog & Cuir Bileog Oibre Leis trí Leabharlann Python
sh = gc.create('A new spreadsheet')
# Add a new worksheet to the list of current sheets
try:
sheet = spreadsheet.worksheet(tab_label)
except gspread.exceptions.WorksheetNotFound:
spreadsheet.add_worksheet( tab_label, 1, len(col_defs) )
sheet = spreadsheet.worksheet( tab_label )
Scarbhileog a oscailt trí Python
Ligeann leabharlann scarbhileog Foinse Oscailte Gspread d’fhorbróirí bogearraí Comhaid CSV a Thiontú go formáid comhaid XML Excel 2003 le cúpla líne de chód. Ar an gcéad dul síos, ní mór duit comhad CSV a luchtú ón bhfreastalaí le parsáil agus sonraí a aistriú ó pharsálaí go scríbhneoir agus an cineál scríbhneora a athrú go XML. Tar éis gur shábháil an comhad leis an ainm sonraithe agus sprioc sonraithe.
Scarbhileog Reatha a Oscailt trí Leabharlann Python
# You can open a spreadsheet by its title as it appears in Google Docs
sh = gc.open('My poor gym results') # <-- Look ma, no keys!
# If you want to be specific, use a key (which can be extracted from the spreadsheet's url)
sht1 = gc.open_by_key('0BmgG6nO_6dprdS1MN3d3MkdPa142WFRrdnRRUWl1UFE')
# Or, if you feel really lazy to extract that key, paste the entire url
sht2 = gc.open_by_url('https://docs.google.com/spreadsheet/ccc?key=0Bm...FE&hl')
Parsáil Comhad XML Excel 2003
Tugann leabharlann Gspread an cumas d’fhorbróirí scarbhileog atá ar fáil a oscailt trína teideal a sholáthar mar atá le feiceáil in Google Docs. Le bheith beacht ní mór duit an eochair a sholáthar is féidir a bhaint as URL na scarbhileog. Is féidir leat an URL iomlán a sholáthar freisin má bhraitheann tú deacair an eochair a bhaint as. Is féidir leat bileog oibre ar leith nó liosta de na bileoga oibre go léir atá ar fáil a roghnú freisin.
Ag Obair le Cealla Scarbhileog & Sraitheanna
Is cleachtas an-choitianta é sonraí a chóipeáil ó chealla bileog oibre amháin nó níos mó go dtí cinn eile. Soláthraíonn an Gspread API tacaíocht iomlán chun sonraí cille a ionramháil. Is féidir leat luach a fháil go héasca ó chill nó ó rónna agus ó cholúin scarbhileog. Soláthraíonn an API freisin gnéithe a fhaigheann gach luach ó bhileog oibre mar liosta liostaí. Is féidir leat cuardach a dhéanamh freisin ar chill a bhfuil luach cruinn aici chomh maith le cill a aimsiú le slonn rialta.
Cuir Bunfhormáidiú ar Chealla Scarbhileog trí Leabharlann Python
# Set text format to bold:
worksheet.format('A1:B1', {'textFormat': {'bold': True}})
# Color the background of a Cell range in black
# change horizontal alignment, text color and font size
worksheet.format("A2:B2", {
"backgroundColor": {
"red": 0.0,
"green": 0.0,
"blue": 0.0
},
"horizontalAlignment": "CENTER",
"textFormat": {
"foregroundColor": {
"red": 1.0,
"green": 1.0,
"blue": 1.0
},
"fontSize": 12,
"bold": True
}
})