創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
創(chuàng)新互聯(lián)建站從2013年成立,先為鐵嶺等服務(wù)建站,鐵嶺等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為鐵嶺企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。小編給大家分享一下Python中word實現(xiàn)讀取及導出的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
2個簡單的代碼,幫你實現(xiàn)word的導出和word的讀取
功能一:導出word,word中的內(nèi)容為
代碼:
from docx import Document from docx.enum.text import WD_PARAGRAPH_ALIGNMENT #設(shè)置對象居中、對齊等。 from docx.enum.text import WD_TAB_ALIGNMENT,WD_TAB_LEADER #設(shè)置制表符等 from docx.shared import Inches #設(shè)置圖像大小 from docx.shared import Pt #設(shè)置像素、縮進等 from docx.shared import RGBColor #設(shè)置字體顏色 from docx.shared import Length #設(shè)置寬度 from docx.oxml.ns import qn import time today=time.strftime("%Y{y}%m{m}%dsqu6kqw",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ǔ)中文字體 #初始化建立第一個自然段 p1=document.add_paragraph() p1.alignment=WD_PARAGRAPH_ALIGNMENT.CENTER#對齊方式為居中 run1=p1.add_run("關(guān)于下達%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磅 # 建立第一個自然段 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(" 根據(jù)公司安排,為提供優(yōu)質(zhì)客戶服務(wù),我單位將價格通知如下:" ) 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)品報價表')# 合并單位格內(nèi)填入XX產(chǎn)品報價表 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 = today table.cell(2, 1).text ='100' table.cell(2, 2).text = '' document.add_page_break()#分頁符 document.save('價格通知.docx')#保存