亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Python word實現讀取及導出代碼解析

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

2個簡單的代碼,幫你實現word的導出和word的讀取

功能一:導出word,word中的內容為

Python  word實現讀取及導出代碼解析

代碼:

from docx import Documentfrom docx.enum.text import WD_PARAGRAPH_ALIGNMENT #設置對象居中、對齊等。from docx.enum.text import WD_TAB_ALIGNMENT,WD_TAB_LEADER #設置制表符等from docx.shared import Inches #設置圖像大小from docx.shared import Pt #設置像素、縮進等from docx.shared import RGBColor #設置字體顏色from docx.shared import Length #設置寬度from docx.oxml.ns import qnimport timetoday=time.strftime('%Y{y}%m{m}%dwyw2q2k',time.localtime()).format(y='年',m='月',d='日')document=Document()document.styles['Normal'].font.name=u’宋體’# 設置文檔的基礎字體document.styles['Normal'].element.rPr.rFonts.set(qn(’w:eastAsia’),u’宋體’)#設置文檔的基礎中文字體#初始化建立第一個自然段p1=document.add_paragraph()p1.alignment=WD_PARAGRAPH_ALIGNMENT.CENTER#對齊方式為居中run1=p1.add_run('關于下達%s產品的通知'%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磅# 建立第一個自然段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# 建立第一個自然段p3 = document.add_paragraph()run3 = p3.add_run(' 根據公司安排,為提供優質客戶服務,我單位將價格通知如下:' )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產品報價表’)# 合并單位格內填入XX產品報價表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 = ’價格’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(’價格通知.docx’)#保存

需要說明的是

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

這兩句均是設置字體為仿宋_GB2312,之所以要兩種格式寫兩遍,是因為word對中文支持不太友好,需要再填一句

功能二:讀取word,word中的內容為

Python  word實現讀取及導出代碼解析

讀取表格外文字的代碼:

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

讀取表格內文字的代碼:

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: python
相關文章:
主站蜘蛛池模板: 黄色网址播放 | 国内一级特黄女人精品片 | 黄色大片播放 | 三级很黄很黄的视频 | 亚洲国产欧美一区二区欧美 | 黄视频免费 | 久久草在线看 | 操比大片| 久久精品a亚洲国产v高清不卡 | 一区二区精品在线 | 三级久久 | 亚洲国语在线视频手机在线 | 亚洲欧美成人一区二区在线电影 | 久久久久国产精品免费看 | 国产操视频 | 国内自拍视频在线看免费观看 | 黄色免费网络 | 玖玖玖精品视频免费播放 | 女性一级全黄生活片 | 91成人国产 | 国产综合视频在线 | 日本一级www | 国产精品99久久免费黑人 | 不卡一级毛片免费高清 | 精品综合在线 | 国产一区二区在线观看免费 | 久久综合九色综合97婷婷群聊 | a性片| 国产成人自拍视频在线观看 | 免费毛片在线视频 | 91青草久久久久久清纯 | 4444在线网站 | 九九视频免费在线观看 | 看片网站免费 | 在线一区| 亚洲第一视频在线观看 | 国产精品久久久久激情影院 | 一级黄色片一 | 国产一区免费观看 | 婷婷激情丁香 | 国产精品福利社 |