這篇文章主要介紹了python-docx文件定位讀取的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站建設(shè)、成都網(wǎng)站制作與策劃設(shè)計,雙灤網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:雙灤等地區(qū)。雙灤做網(wǎng)站價格咨詢:18982081108以上是開頭,安裝完后需要導(dǎo)入轉(zhuǎn)載的代碼讀取所有docx文件中的內(nèi)容發(fā)現(xiàn)沒有讀取到表格數(shù)據(jù):
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)
嘗試精確定位第一個表格中第一個單元格的數(shù)據(jù)(只有一個表格也會讀取為數(shù)組):
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 取內(nèi)容(不包括表格等特別因素)
doc.paragraphs sStr1= doc.paragraphs[0].text s=sStr1.replace(u"JKZX",unicode(context.rows[5].cells[1].text)) doc.paragraphs[0].text=s
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“python-docx文件定位讀取的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!