最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何基于python把文字圖片寫(xiě)入word文檔

 更新時(shí)間:2020年07月31日 11:06:02   作者:等風(fēng)者  
這篇文章主要介紹了如何基于python把文字寫(xiě)入word文檔,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

安裝代碼

pip install python-docx

1.批量化往word文件中添加大批量重復(fù)的數(shù)據(jù)

from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.shared import Pt #磅數(shù)
from docx.oxml.ns import qn #中文格式

#以上是docx庫(kù)中需要用到的部分
import time
price = input('請(qǐng)輸入今日價(jià)格:')
company_list = ['客戶1','客戶2','客戶3','客戶4','客戶5','客戶6']
today1 = time.strftime("%Y-%m-%d",time.localtime())
today2 = time.strftime("%Y/%m/%d",time.localtime())
today = time.strftime("%Y{y}%m{m}%dwppm3vysvbp",time.localtime()).format(y='年',m='月',d='日')

for i in company_list:
  document = Document()
  #設(shè)置文檔的基礎(chǔ)字體中文
  document.styles['Normal'].font.name = u'宋體'
  #設(shè)置文檔的基礎(chǔ)字體西文
  document.styles['Normal'].element.rPr.rFonts.set(qn('w:eastAsia'),u'宋體')

  # 初始化建立第一個(gè)自然段
  pl = document.add_paragraph()
  #對(duì)齊方式為居中,沒(méi)有這句話默認(rèn)左對(duì)齊
  pl.alignment = WD_ALIGN_PARAGRAPH.CENTER
  run1 = pl.add_run('關(guān)于下達(dá)%s產(chǎn)品價(jià)格的通知'%(today))
  run1.font.name = '微軟雅黑'
  run1.element.rPr.rFonts.set(qn('w:eastAsia'),u'微軟雅黑')
  run1.font.size = Pt(21)
  #是否加粗
  run1.font.bold = True
  #前后距離5磅
  pl.space_before = Pt(5)
  pl.space_after = Pt(5)

  # 初始化建立第二個(gè)自然段
  p2 = document.add_paragraph()
  run2 = p2.add_run(i+":")
  #對(duì)客戶的稱(chēng)呼
  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à)格為%s元,特此通知."%price)
  # 對(duì)客戶的稱(chēng)呼
  run3.font.name = '仿宋_GB2312'
  run3.element.rPr.rFonts.set(qn('w:eastAsia'), u'仿宋_GB2312')
  run3.font.size = Pt(16)
  # 是否加粗
  run3.font.bold = True

  # 初始化建立第四個(gè)自然段
  p4 = document.add_paragraph()
  # 對(duì)齊方式為居中,沒(méi)有這句話默認(rèn)左對(duì)齊
  p4.alignment = WD_ALIGN_PARAGRAPH.CENTER
  run4 = p4.add_run("(   聯(lián)系人:小楊 電話:18888888888)")
  # 對(duì)客戶的稱(chēng)呼
  run4.font.name = '仿宋_GB2312'
  run4.element.rPr.rFonts.set(qn('w:eastAsia'), u'仿宋_GB2312')
  run4.font.size = Pt(16)
  # 是否加粗
  run4.font.bold = True
  document.save('%s-價(jià)格通知.docx'% i)

2.添加圖片

from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.shared import Pt #磅數(shù)
from docx.oxml.ns import qn #中文格式
from docx.shared import Inches #圖片尺寸

#以上是docx庫(kù)中需要用到的部分
import time
price = input('請(qǐng)輸入今日價(jià)格:')
company_list = ['客戶1','客戶2','客戶3','客戶4','客戶5','客戶6']

today = time.strftime("%Y{y}%m{m}%dwppm3vysvbp",time.localtime()).format(y='年',m='月',d='日')

for i in company_list:
  document = Document()
  # 設(shè)置文檔的基礎(chǔ)字體中文
  document.styles['Normal'].font.name = u'宋體'
  # 設(shè)置文檔的基礎(chǔ)樣式
  document.styles['Normal'].element.rPr.rFonts.set(qn('w:eastAsia'), u'宋體')

  document.add_picture('banner.jpg',width=Inches(6))
  # 初始化建立第一個(gè)自然段
  pl = document.add_paragraph()
  # 對(duì)齊方式為居中,沒(méi)有這句話默認(rèn)左對(duì)齊
  pl.alignment = WD_ALIGN_PARAGRAPH.CENTER
  run1 = pl.add_run('關(guān)于下達(dá)%s產(chǎn)品價(jià)格的通知' % (today))
  run1.font.name = '微軟雅黑'
  run1.element.rPr.rFonts.set(qn('w:eastAsia'), u'微軟雅黑')
  run1.font.size = Pt(21)
  # 是否加粗
  run1.font.bold = True
  # 前后距離5磅
  pl.space_before = Pt(5)
  pl.space_after = Pt(5)

  # 初始化建立第二個(gè)自然段
  p2 = document.add_paragraph()
  run2 = p2.add_run(i + ":")
  # 對(duì)客戶的稱(chēng)呼
  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à)格為%s元,特此通知." % price)
  # 對(duì)客戶的稱(chēng)呼
  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à)表')
  table_run1.font.name = u'隸書(shū)'
  table_run1.element.rPr.rFonts.set(qn('w:eastAsia'),u'隸書(shū)')

  table.cell(1,0).text = '日期'
  table.cell(1, 1).text = '價(jià)格'
  table.cell(1, 2).text = '備注'
  table.cell(2, 0).text = today
  table.cell(2, 1).text = str(price)
  table.cell(2, 2).text = ''

  # 初始化建立第四個(gè)自然段
  p4 = document.add_paragraph()
  # 對(duì)齊方式為居中,沒(méi)有這句話默認(rèn)左對(duì)齊
  p4.alignment = WD_ALIGN_PARAGRAPH.CENTER
  run4 = p4.add_run("        (聯(lián)系人:小楊 電話:18888888888)")
  # 對(duì)客戶的稱(chēng)呼
  run4.font.name = '仿宋_GB2312'
  run4.element.rPr.rFonts.set(qn('w:eastAsia'), u'仿宋_GB2312')
  run4.font.size = Pt(16)
  # 是否加粗
  run4.font.bold = True
  #插入分頁(yè)符
  document.add_page_break()
  p5 = document.add_paragraph()
  run4 = p5.add_run('此處是廣告')
  document.save('%s-價(jià)格通知.docx' % i)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python調(diào)用接口的4種方式代碼實(shí)例

    python調(diào)用接口的4種方式代碼實(shí)例

    這篇文章主要介紹了python調(diào)用接口的4種方式代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Selenium獲取登錄Cookies并添加Cookies自動(dòng)登錄的方法

    Selenium獲取登錄Cookies并添加Cookies自動(dòng)登錄的方法

    這篇文章主要介紹了Selenium獲取登錄Cookies并添加Cookies自動(dòng)登錄的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • python pandas消除空值和空格以及 Nan數(shù)據(jù)替換方法

    python pandas消除空值和空格以及 Nan數(shù)據(jù)替換方法

    今天小編就為大家分享一篇python pandas消除空值和空格以及 Nan數(shù)據(jù)替換方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • 完美處理python與anaconda環(huán)境變量的沖突問(wèn)題

    完美處理python與anaconda環(huán)境變量的沖突問(wèn)題

    這篇文章主要介紹了完美處理Python與anaconda環(huán)境變量的沖突問(wèn)題,對(duì)anaconda感興趣的同學(xué),可以參考下
    2021-04-04
  • python多線程互斥鎖與死鎖問(wèn)題詳解

    python多線程互斥鎖與死鎖問(wèn)題詳解

    大家好,本篇文章主要講的是python多線程互斥鎖與死鎖問(wèn)題詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • Python安裝jupyter notebook報(bào)pywinpty缺少Rust和Cargo問(wèn)題

    Python安裝jupyter notebook報(bào)pywinpty缺少Rust和Cargo問(wèn)題

    文章介紹了在安裝pip install jupyter時(shí)遇到的錯(cuò)誤,并分析了原因,錯(cuò)誤是由于缺少Rust和Cargo編譯擴(kuò)展,作者通過(guò)訪問(wèn)rustup.rs下載并安裝Rust,并確保將Rust添加到系統(tǒng)路徑中,重啟電腦后成功解決了問(wèn)題
    2025-02-02
  • plotly分割顯示mnist的方法詳解

    plotly分割顯示mnist的方法詳解

    這篇文章主要為大家詳細(xì)介紹了plotly分割顯示mnist的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • Python ''takes exactly 1 argument (2 given)'' Python error

    Python ''takes exactly 1 argument (2 given)'' Python error

    這篇文章主要介紹了Python 'takes exactly 1 argument (2 given)' Python error的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • 分享8個(gè)非常流行的 Python 可視化工具包

    分享8個(gè)非常流行的 Python 可視化工具包

    喜歡用 Python 做項(xiàng)目的小伙伴不免會(huì)遇到這種情況:做圖表時(shí),用哪種好看又實(shí)用的可視化工具包呢?今天小編給大家分享8個(gè)非常流行的 Python 可視化工具包,需要的朋友可以參考下
    2019-06-06
  • python 進(jìn)程池的兩種不同實(shí)現(xiàn)方法示例

    python 進(jìn)程池的兩種不同實(shí)現(xiàn)方法示例

    這篇文章主要為大家介紹了python 進(jìn)程池的兩種不同實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05

最新評(píng)論

西畴县| 章丘市| 梅州市| 那坡县| 滁州市| 通化县| 马关县| 仙游县| 辽源市| 陆河县| 伊通| 峨眉山市| 腾冲县| 四会市| 柘城县| 赤城县| 浦县| 沅江市| 齐齐哈尔市| 古交市| 体育| 安西县| 大英县| 永春县| 丹巴县| 三明市| 永登县| 南丰县| 栾城县| 乐平市| 墨竹工卡县| 临武县| 茶陵县| 咸阳市| 台江县| 博客| 陈巴尔虎旗| 德保县| 雅安市| 巴马| 集贤县|