亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python-docx:是否可以在特定位置(而不是末尾)向段落添加新的運行

Python-docx:是否可以在特定位置(而不是末尾)向段落添加新的運行

嚕嚕噠 2021-07-08 14:01:34
我想在 MS Word 文本中將樣式設置為更正的單詞。由于無法在運行中更改文本樣式,因此我想在現有段落中插入具有新樣式的新運行...for p in document.paragraphs:    for run in p.runs:        if 'text' in run.text:                  new_run= Run()            new_run.text='some new text'             # insert this run into paragraph            # smth like:            p.insert(new_run) 怎么做?p.add_run() 將 run 添加到段落末尾,不是嗎?更新最好的辦法是能夠克隆運行(并在特定運行后插入它)。通過這種方式,我們可以在新的/克隆的版本中重現原始運行的樣式屬性。更新 2我可以管理那個插入代碼:if 'text' in run.text:    new_run_element = CT_R() #._new()     run._element.addnext(new_run_element)    new_run = Run(new_run_element, run._parent)    ...但在那之后:該段運行號留相同:len(p.runs)當我將該文檔保存在文件中時,MS Word 無法打開它:
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 882 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號