亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python  word實現(xiàn)讀取及導出代碼解析

 更新時間:2020年07月09日 08:36:31   作者:咔咔kk  
這篇文章主要介紹了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 #設置對象居中、對齊等。
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 qn
import time
today=time.strftime("%Y{y}%m{m}%dublnpf9mb",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產(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ì)客戶服務,我單位將價格通知如下:" )
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')#保存

需要說明的是

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

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

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

讀取表格外文字的代碼:

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

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

from docx import Document

document=Document("長恨歌.docx")
print("讀取表格中的內(nèi)容:")
tables=document.tables
for 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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python中如何給字典設置默認值

    Python中如何給字典設置默認值

    這篇文章主要介紹了Python中如何給字典設置默認值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python編程中閉包的變量作用域問題解析

    Python編程中閉包的變量作用域問題解析

    這篇文章主要介紹了Python編程中閉包的變量作用域問題解析,在學習Python的返回函數(shù)的時候,我發(fā)現(xiàn)里面涉及了幾個問題,在這里為大家分享講解下
    2021-10-10
  • Python實現(xiàn)棧的方法

    Python實現(xiàn)棧的方法

    這篇文章主要介紹了Python實現(xiàn)棧的方法,實例分析了Python實現(xiàn)棧的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-05-05
  • 基于Python實現(xiàn)捕獲,播放和保存攝像頭視頻

    基于Python實現(xiàn)捕獲,播放和保存攝像頭視頻

    這篇文章主要為大家分享一下Python操作視頻最基本的操作,包括讀取和播放視頻和保存視頻。文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-04-04
  • Python實現(xiàn)base64編碼

    Python實現(xiàn)base64編碼

    這篇文章介紹了Python實現(xiàn)base64編碼的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • PyQT5 emit 和 connect的用法詳解

    PyQT5 emit 和 connect的用法詳解

    今天小編就為大家分享一篇PyQT5 emit 和 connect的用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python大數(shù)據(jù)之使用lxml庫解析html網(wǎng)頁文件示例

    Python大數(shù)據(jù)之使用lxml庫解析html網(wǎng)頁文件示例

    這篇文章主要介紹了Python大數(shù)據(jù)之使用lxml庫解析html網(wǎng)頁文件,結合實例形式分析了Python大數(shù)據(jù)操作中使用lxml庫解析html網(wǎng)頁具體步驟及相關注意事項,需要的朋友可以參考下
    2019-11-11
  • 利用Pandas讀取表格行數(shù)據(jù)判斷是否相同的方法

    利用Pandas讀取表格行數(shù)據(jù)判斷是否相同的方法

    這篇文章主要給大家介紹了關于利用Pandas讀取表格行數(shù)據(jù)判斷是否相同的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Python可視化神器pyecharts繪制地理圖表

    Python可視化神器pyecharts繪制地理圖表

    這篇文章主要介紹了Python可視化神器pyecharts繪制地理圖表,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • matplotlib基礎繪圖命令之bar的使用方法

    matplotlib基礎繪圖命令之bar的使用方法

    這篇文章主要介紹了matplotlib基礎繪圖命令之bar的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08

最新評論