av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

Python word實(shí)現(xiàn)讀取及導(dǎo)出代碼解析

瀏覽:4日期:2022-07-18 10:22:35

2個(gè)簡單的代碼,幫你實(shí)現(xiàn)word的導(dǎo)出和word的讀取

功能一:導(dǎo)出word,word中的內(nèi)容為

Python  word實(shí)現(xiàn)讀取及導(dǎo)出代碼解析

代碼:

from docx import Documentfrom docx.enum.text import WD_PARAGRAPH_ALIGNMENT #設(shè)置對(duì)象居中、對(duì)齊等。from docx.enum.text import WD_TAB_ALIGNMENT,WD_TAB_LEADER #設(shè)置制表符等from docx.shared import Inches #設(shè)置圖像大小from docx.shared import Pt #設(shè)置像素、縮進(jìn)等from docx.shared import RGBColor #設(shè)置字體顏色from docx.shared import Length #設(shè)置寬度from docx.oxml.ns import qnimport timetoday=time.strftime('%Y{y}%m{m}%d0gym22g6m8ya',time.localtime()).format(y='年',m='月',d='日')document=Document()document.styles['Normal'].font.name=u’宋體’# 設(shè)置文檔的基礎(chǔ)字體document.styles['Normal'].element.rPr.rFonts.set(qn(’w:eastAsia’),u’宋體’)#設(shè)置文檔的基礎(chǔ)中文字體#初始化建立第一個(gè)自然段p1=document.add_paragraph()p1.alignment=WD_PARAGRAPH_ALIGNMENT.CENTER#對(duì)齊方式為居中run1=p1.add_run('關(guān)于下達(dá)%s產(chǎn)品的通知'%today)run1.font.name='微軟雅黑'run1.font.size=Pt(21) # 字體大小為21磅run1.font.bold=True #加粗p1.space_after=Pt(5)#段后距離5磅p1.space_before = Pt(5)# 段前距離5磅# 建立第一個(gè)自然段i=’客戶3’p2 = document.add_paragraph()run2 = p2.add_run('%s:' % i)run2.font.name = '仿宋_GB2312'run2.element.rPr.rFonts.set(qn(’w:eastAsia’), u’仿宋_GB2312’)run2.font.size = Pt(16)run2.font.bold = True# 建立第一個(gè)自然段p3 = document.add_paragraph()run3 = p3.add_run(' 根據(jù)公司安排,為提供優(yōu)質(zhì)客戶服務(wù),我單位將價(jià)格通知如下:' )run3.font.name = '仿宋_GB2312'run3.element.rPr.rFonts.set(qn(’w:eastAsia’), u’仿宋_GB2312’)run3.font.size = Pt(16)run3.font.bold = True# 建立表格table=document.add_table(rows=3,cols=3,style=’Table Grid’)table.cell(0,0).merge(table.cell(0,2))# 合并第一行table_run1=table.cell(0,0).paragraphs[0].add_run(’XX產(chǎn)品報(bào)價(jià)表’)# 合并單位格內(nèi)填入XX產(chǎn)品報(bào)價(jià)表table_run1.font.name = u'隸書'table_run1.element.rPr.rFonts.set(qn(’w:eastAsia’), u’隸書’)table.cell(0, 0).paragraphs[0].alighment=WD_PARAGRAPH_ALIGNMENT.CENTER#居中table.cell(1, 0).text=’日期’table.cell(1, 1).text = ’價(jià)格’table.cell(1, 2).text = ’備注’table.cell(2, 0).text = todaytable.cell(2, 1).text =’100’table.cell(2, 2).text = ’’document.add_page_break()#分頁符document.save(’價(jià)格通知.docx’)#保存

需要說明的是

run3.font.name = '仿宋_GB2312'run3.element.rPr.rFonts.set(qn(’w:eastAsia’), u’仿宋_GB2312’)

這兩句均是設(shè)置字體為仿宋_GB2312,之所以要兩種格式寫兩遍,是因?yàn)閣ord對(duì)中文支持不太友好,需要再填一句

功能二:讀取word,word中的內(nèi)容為

Python  word實(shí)現(xiàn)讀取及導(dǎo)出代碼解析

讀取表格外文字的代碼:

from docx import Documentdocument=Document('長恨歌.docx')print('讀取非表格中的內(nèi)容:')all_paragraphs=document.paragraphsfor paragraph in all_paragraphs: print(paragraph.text)

讀取表格內(nèi)文字的代碼:

from docx import Documentdocument=Document('長恨歌.docx')print('讀取表格中的內(nèi)容:')tables=document.tablesfor i in range(len(tables)): tb=tables[i]#獲取表格的行 tb_rows=tb.rows #讀取每一行內(nèi)容 for i in range(len(tb_rows)): row_data=[] row_cells=tb_rows[i].cells#讀取每一行單元格內(nèi)容 for cell in row_cells:#單元格內(nèi)容 row_data.append(cell.text) print(’’.join(row_data))

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: python
相關(guān)文章:
主站蜘蛛池模板: 日韩精品久久一区二区三区 | 精品日韩在线观看 | 欧美6一10sex性hd | 欧美一级黄色片在线观看 | 浮生影院免费观看中文版 | 99久久久久久久久 | 国产电影一区 | www.天堂av.com| 精品国产乱码久久久久久图片 | 久久久久久国产精品 | 欧美福利 | 欧美视频成人 | 午夜爽爽爽男女免费观看 | 99久久精品国产一区二区三区 | 夜操| a免费视频 | 久久久综合色 | 一区二区三区视频 | 成人久久久 | av中文字幕在线 | 国产视频精品免费 | 午夜精品一区二区三区在线观看 | 久久国产精品亚洲 | 成人亚洲精品 | 国产精品成人品 | 欧美一区二区三区一在线观看 | 中文字幕亚洲区一区二 | 中文在线一区二区 | 国产精品精品视频一区二区三区 | 国产精品一区久久久 | 久草在线高清 | 欧美精品久久久久 | 国产精品欧美日韩 | 亚洲在线| 欧美日本韩国一区二区三区 | 一级a性色生活片久久毛片波多野 | 国产视频福利 | 你懂的国产 | 国内精品久久久久久 | 黄色免费av| 成人免费一区二区三区牛牛 |