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

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

python-pptx:獲取當(dāng)前單元格的row_idx和col_idx值

python-pptx:獲取當(dāng)前單元格的row_idx和col_idx值

小唯快跑啊 2023-08-08 09:50:01
我目前正在開(kāi)發(fā)一個(gè)項(xiàng)目,我需要根據(jù)單元格的文本內(nèi)容來(lái)定位單元格,然后為緊鄰其右側(cè)的單元格初始化一個(gè)單元格對(duì)象。目前這是我的功能:from pptx import Presentationpptx = "path-to-my-pptx"def update_table():    prs = Presentation(pptx)    for slide in prs.slides:        for shape in slide.shapes:            if shape.has_table:                for cell in shape.table.iter_cells():                    if cell.text == "string-im-looking-for":                        ### get the current cell's row and col values                        row = cell.row_idx                        col = cell.col_idx                        ### the cell next to it should logically be                         next_cell = shape.table.cell(row, col+1) 文檔本身在此處提到了 _Cell 對(duì)象上的 col_idx 和 row_idx 方法: https ://python-pptx.readthedocs.io/en/latest/user/table.html#a-few-snippets-that-might-be-handy但是我得到: AttributeError: '_Cell' object has no attribute 'row_idx'有人知道我哪里可能出錯(cuò)嗎?或者如何將 row_idx 和 col_idx 方法添加到 pptx 包的 table.py 文件中的 _Cell 對(duì)象?多謝。
查看完整描述

2 回答

?
慕運(yùn)維8079593

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

只需進(jìn)行不同的迭代來(lái)跟蹤循環(huán)中的那些:


for row_idx, row in enumerate(table.rows):

    for col_idx, cell in enumerate(row.cells):

        print("%r is cells[%d][%d]" % (cell, row_idx, col_idx))


查看完整回答
反對(duì) 回復(fù) 2023-08-08
?
MMTTMM

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

沒(méi)關(guān)系!我通過(guò)將以下內(nèi)容插入到tables.py _Cell 對(duì)象中找到了修復(fù)方法(大約第184行):


@property

def row_idx(self):

    return self._tc.row_idx


@property

def col_idx(self):

    return self._tc.col_idx

現(xiàn)在可以通過(guò)以下方式檢索單元格 x 和 y 坐標(biāo):


x = cell.col_idx

y = cell.row_idx

希望這對(duì)其他人有幫助!


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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