python-docx檔案定位讀取過程(嘗試替換)
阿新 • • 發佈:2020-02-14
以上是開頭,安裝完後需要匯入轉載的程式碼讀取所有docx檔案中的內容發現沒有讀取到表格資料:
from docx import Document
def readDocx(docName): fullText = [] doc = docx.Document(docName) paras = doc.paragraphs for p in paras: fullText.append(p.text) return '\n'.join(fullText)
嘗試精確定位第一個表格中第一個單元格的資料(只有一個表格也會讀取為陣列):
doc = docx.Document('04.docx') print doc.tables[0].rows[0].cells[0].text
替換語句:
pname=unicode(context.rows[4].cells[1].text) #因為中文不相容所以用unicode或者u
save語句:
resoult=doc.save(u'guochengwendang/04 DAEQP18-PS-04工作簽到表.docx')
doc屬性doc.paragraphs 取內容(不包括表格等特別因素)
doc.paragraphs sStr1= doc.paragraphs[0].text s=sStr1.replace(u"JKZX",unicode(context.rows[5].cells[1].text)) doc.paragraphs[0].text=s
以上這篇python-docx檔案定位讀取過程(嘗試替換)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。