第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何使用 Python 格式化 Google 表格中的單元格?

如何使用 Python 格式化 Google 表格中的單元格?

狐的傳說 2023-05-09 10:06:04
我正在構(gòu)建一個(gè)網(wǎng)絡(luò)抓取工具并嘗試通過 Python 格式化 Google 表格中的一些數(shù)據(jù)。在下面的示例中,我能夠?qū)⒋鎯?chǔ)在變量中的數(shù)據(jù)發(fā)送到 Google 表格中的各個(gè)單元格。我如何使用 Python 格式化 Google 表格中單個(gè)單元格或單元格范圍的內(nèi)容?在我的代碼中,我使用了gspread和BeautifulSoup庫。為了在下面的示例中保持簡(jiǎn)單,假設(shè)數(shù)據(jù)已存儲(chǔ)在以下變量中:title、price和rating。然后我將該數(shù)據(jù)發(fā)送到 Google 表格并嘗試格式化單元格。 1   import gspread 2 3   # Set up access to Google Sheets, URL tail too long to display 4   gc = gspread.authorize(GoogleCredentials.get_application_default()) 5   wb = gc.open_by_url('https://docs.google.com/spreadsheets/d/ ... ') 6   sheet = wb.worksheet('Sheet1') 7    8   # Store data into variables 9   title = "Flash Drive"10   price = 20.0011   rating = 4.61213   # Send data to specific cells in Google Sheets (Cells: J8, K8, L8)14   sheet.update_cell(8, 9, title)15   sheet.update_cell(8, 10, price)16   sheet.update_cell(8, 11, rating)1718   # Make bold the contents of J8 through L8 (3 cells across)19   sheet.format('J8:L8', {'textFormat': {'bold': True}})在代碼中,J8、K8 和 L8 指的是正在更新的 Google 表格中的單元格。一切運(yùn)行良好,直到Line 19出現(xiàn)以下錯(cuò)誤。我該如何解決?我的代碼中缺少什么嗎?---------------------------------------------------------------------------AttributeError                            Traceback (most recent call last)<ipython-input-26-477e46797660> in <module>()     18      19 # Make bold the contents of J8 through L8 (3 cells across)---> 20 sheet.format('J8:L8', {'textFormat': {'bold': True}})AttributeError: 'Worksheet' object has no attribute 'format'另一方面,如果我在運(yùn)行代碼之前在 Google 表格中將這些單元格的內(nèi)容加粗,那么在運(yùn)行代碼后格式仍然存在?;旧?,對(duì)于新的單元格內(nèi)容,格式會(huì)保留以前的內(nèi)容。我將如何使用庫自動(dòng)更新格式gspread?
查看完整描述

1 回答

?
天涯盡頭無女友

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個(gè)贊

試試這個(gè):


from gspread_formatting import *


fmt = cellFormat(

    textFormat=textFormat(bold=True)

    )


format_cell_range(sheet, 'J8:L8', fmt)

并刪除這一行:


sheet.format('J8:L8', {'textFormat': {'bold': True}})

您可以在此處找到更多信息。


也替換這個(gè):


sheet.update_cell(8, 9, title)

sheet.update_cell(8, 10, price)

sheet.update_cell(8, 11, rating)

有了這個(gè):


sheet.update_cell(8, 10, title)

sheet.update_cell(8, 11, price)

sheet.update_cell(8, 12, rating)

因?yàn)?J、K、L 分別在第 10、11、12 列。


查看完整回答
反對(duì) 回復(fù) 2023-05-09
  • 1 回答
  • 0 關(guān)注
  • 134 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)