欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何基于python把文字圖片寫入word文檔

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

安裝代碼

pip install python-docx

1.批量化往word文件中添加大批量重復的數(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庫中需要用到的部分
import time
price = input('請輸入今日價格:')
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}%dvvxyksv9kd",time.localtime()).format(y='年',m='月',d='日')

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

  # 初始化建立第一個自然段
  pl = document.add_paragraph()
  #對齊方式為居中,沒有這句話默認左對齊
  pl.alignment = WD_ALIGN_PARAGRAPH.CENTER
  run1 = pl.add_run('關于下達%s產品價格的通知'%(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)

  # 初始化建立第二個自然段
  p2 = document.add_paragraph()
  run2 = p2.add_run(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)質客戶服務,我單位擬定了今日黃金價格為%s元,特此通知."%price)
  # 對客戶的稱呼
  run3.font.name = '仿宋_GB2312'
  run3.element.rPr.rFonts.set(qn('w:eastAsia'), u'仿宋_GB2312')
  run3.font.size = Pt(16)
  # 是否加粗
  run3.font.bold = True

  # 初始化建立第四個自然段
  p4 = document.add_paragraph()
  # 對齊方式為居中,沒有這句話默認左對齊
  p4.alignment = WD_ALIGN_PARAGRAPH.CENTER
  run4 = p4.add_run("(   聯(lián)系人:小楊 電話:18888888888)")
  # 對客戶的稱呼
  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-價格通知.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庫中需要用到的部分
import time
price = input('請輸入今日價格:')
company_list = ['客戶1','客戶2','客戶3','客戶4','客戶5','客戶6']

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

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

  document.add_picture('banner.jpg',width=Inches(6))
  # 初始化建立第一個自然段
  pl = document.add_paragraph()
  # 對齊方式為居中,沒有這句話默認左對齊
  pl.alignment = WD_ALIGN_PARAGRAPH.CENTER
  run1 = pl.add_run('關于下達%s產品價格的通知' % (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)

  # 初始化建立第二個自然段
  p2 = document.add_paragraph()
  run2 = p2.add_run(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)質客戶服務,我單位擬定了今日黃金價格為%s元,特此通知." % price)
  # 對客戶的稱呼
  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產品報價表')
  table_run1.font.name = u'隸書'
  table_run1.element.rPr.rFonts.set(qn('w:eastAsia'),u'隸書')

  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 = str(price)
  table.cell(2, 2).text = ''

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

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

相關文章

  • python并發(fā)爬蟲實用工具tomorrow實用解析

    python并發(fā)爬蟲實用工具tomorrow實用解析

    這篇文章主要介紹了python并發(fā)爬蟲實用工具tomorrow實用解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • Python數(shù)據(jù)分析matplotlib折線圖案例處理

    Python數(shù)據(jù)分析matplotlib折線圖案例處理

    這篇文章主要介紹了Python數(shù)據(jù)分析matplotlib折線圖案例處理,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • 解讀Python中字典的key都可以是什么

    解讀Python中字典的key都可以是什么

    這篇文章主要介紹了解讀Python中字典的key都可以是什么,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • python如何使用split多字符分割字符串的方法

    python如何使用split多字符分割字符串的方法

    這篇文章主要給大家介紹了關于python如何使用split多字符分割字符串的相關資料,split()方法是一個非常強大的工具,可以幫助我們輕松地分割字符串,需要的朋友可以參考下
    2023-10-10
  • 基于Python實現(xiàn)股票收益率分析

    基于Python實現(xiàn)股票收益率分析

    這篇文章主要為大家詳細介紹如何通過Python分析股票的收益率,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-04-04
  • Python2.7版os.path.isdir中文路徑返回false的解決方法

    Python2.7版os.path.isdir中文路徑返回false的解決方法

    這篇文章主要為大家詳細介紹了Python2.7版os.path.isdir中文路徑返回false的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • OpenCV特征提取與檢測之Harris角點檢測

    OpenCV特征提取與檢測之Harris角點檢測

    這篇文章主要給大家介紹了關于OpenCV特征提取與檢測之Harris角點檢測的相關資料,Harris角點檢測的目的是去分辨出圖像中的平面、邊界以及角點,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-08-08
  • python如何調用百度識圖api

    python如何調用百度識圖api

    這篇文章主要介紹了python如何調用百度識圖api,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09
  • Python被遠程主機強制關閉后自動重新運行進程的示例

    Python被遠程主機強制關閉后自動重新運行進程的示例

    要實現(xiàn)Python程序在被遠程主機強制關閉后能夠自動重新運行,我們可以采用幾種方法,但最直接且常用的方法之一是結合操作系統(tǒng)級的工具或腳本,這篇文章主要介紹了Python被遠程主機強制關閉后怎么自動重新運行進程,需要的朋友可以參考下
    2024-08-08
  • Python Matplotlib 基于networkx畫關系網絡圖

    Python Matplotlib 基于networkx畫關系網絡圖

    這篇文章主要介紹了Python Matplotlib 基于networkx畫關系網絡圖,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07

最新評論