1. 程式人生 > 程式設計 >python-docx檔案定位讀取過程(嘗試替換)

python-docx檔案定位讀取過程(嘗試替換)

以上是開頭,安裝完後需要匯入轉載的程式碼讀取所有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檔案定位讀取過程(嘗試替換)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。