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

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

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

瀏覽:50日期:2022-07-15 16:13:53

安裝代碼

pip install python-docx

1.批量化往word文件中添加大批量重復的數據

from docx import Documentfrom docx.enum.text import WD_ALIGN_PARAGRAPHfrom docx.shared import Pt #磅數from docx.oxml.ns import qn #中文格式#以上是docx庫中需要用到的部分import timeprice = 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}%dis2tiay',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(' 根據公司安排,為提供優質客戶服務,我單位擬定了今日黃金價格為%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('( 聯系人:小楊 電話: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 Documentfrom docx.enum.text import WD_ALIGN_PARAGRAPHfrom docx.shared import Pt #磅數from docx.oxml.ns import qn #中文格式from docx.shared import Inches #圖片尺寸#以上是docx庫中需要用到的部分import timeprice = input(’請輸入今日價格:’)company_list = [’客戶1’,’客戶2’,’客戶3’,’客戶4’,’客戶5’,’客戶6’]today = time.strftime('%Y{y}%m{m}%dis2tiay',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(' 根據公司安排,為提供優質客戶服務,我單位擬定了今日黃金價格為%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('(聯系人:小楊 電話: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
相關文章:
主站蜘蛛池模板: 日本欧美一区二区三区在线 | 久久成人免费网站 | 18视频免费网址在线观看 | 91av在线免费观看 | 仑乱高清在线一级播放 | 亚洲午夜片 | 欧美第一网站 | 亚洲免费成人网 | 失禁h啪肉尿出来高h男男 | 香蕉依依精品视频在线播放 | 三上悠亚免费一区二区在线 | 国产a国产| 亚洲天堂网在线观看 | 欧美a级毛片 | 国产高清精品在线 | 成年人免费网站在线观看 | 久久久久久久国产高清 | 狠狠色综合网站久久久久久久 | 日韩中文字幕在线亚洲一区 | 亚洲品质自拍网站 | 深夜爽爽爽gif福利免费 | 一级特级欧美aaaaa毛片 | 性做久久久久久久免费看 | 91热久久免费频精品动漫99 | 在线观看国产精品日本不卡网 | 亚洲精品成人一区二区aⅴ 亚洲精品成人一区二区www | 欧美成年人网站 | 91原创视频在线观看 | 日韩乱淫 | 欧美视频一区 | 顶级毛片在线手机免费看 | 手机在线毛片免费播放 | 久久欧洲视频 | 国内一级特黄女人精品片 | 天堂视频免费看 | 日韩专区在线 | 美女黄色免费在线观看 | 成人免费观看www在线 | 精品国产乱码久久久久久一区二区 | 51久久夜色精品国产 | 国产日韩精品一区二区在线观看 |