python-docx文件定位讀取過程(嘗試替換)
以上是開頭,安裝完后需要導(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
以上這篇python-docx文件定位讀取過程(嘗試替換)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python網(wǎng)絡(luò)編程之socket與socketserver
這篇文章介紹了Python網(wǎng)絡(luò)編程之socket與socketserver,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05
python生成不重復(fù)隨機(jī)數(shù)和對list亂序的解決方法
下面小編就為大家分享一篇python生成不重復(fù)隨機(jī)數(shù)和對list亂序的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04
淺析Python中g(shù)lobal和nonlocal關(guān)鍵字的妙用
這篇文章主要來和大家一起深入探討Python中關(guān)鍵詞global和nonlocal的用法,包括詳細(xì)的示例代碼和實際應(yīng)用場景,感興趣的可以了解下2024-04-04
python3+PyQt5實現(xiàn)支持多線程的頁面索引器應(yīng)用程序
這篇文章主要為大家詳細(xì)介紹了python3+PyQt5實現(xiàn)支持多線程的頁面索引器應(yīng)用程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04
Python學(xué)習(xí)筆記基本數(shù)據(jù)結(jié)構(gòu)之序列類型list tuple range用法分析
這篇文章主要介紹了Python學(xué)習(xí)筆記基本數(shù)據(jù)結(jié)構(gòu)之序列類型list tuple range用法,結(jié)合具體實例形式分析了Python序列類型list tuple range基本概念、定義與使用技巧,需要的朋友可以參考下2019-06-06

