国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:3日期: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}%dis2tiay',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
相關文章:
主站蜘蛛池模板: 美国一级视频 | 欧美成人久久久免费播放 | 欧美成人精品手机在线观看 | 国产夫妇精品自在线 | 欧美国产一区二区 | 久久亚洲精品中文字幕 | 久久午夜国产片 | 久草免费在线播放 | 亚洲一区二区三区高清 | 日本黄色大片免费观看 | 丁香狠狠色婷婷久久综合 | 在线精品免费视频 | 91热国产 | 久久国产精品视频一区 | 亚洲成人国产 | 淫模| 亚洲国产高清一区二区三区 | 香港激情三级做爰小说 | 91精品国产乱码久久久久久 | 久草在线中文视频 | 123成人网| 日韩在线手机看片免费看 | 在线视频精品一区 | 欧美高清免费一级在线 | 青青热久久综合网伊人 | 亚洲性久久久影院 | 中文字幕日本一区波多野不卡 | 高级毛片| 日本免费不卡在线一区二区三区 | 美女张开腿让男人捅的视频 | 欧美13一14sexvideo欧 | 免费毛片a线观看 | 欧美高清成人 | 欧美6699在线视频免费 | 欧美日韩亚洲高清不卡一区二区三区 | 韩国女主播青草在线观看 | 天天舔夜夜操 | 12345国产精品高清在线 | 在线视频一区二区 | 巴西一级毛片 | 亚洲国产精品影院 |