久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

用Python根據模板批量生成含指定數據的word文檔(使用docxtpl)

 wenxuefeng360 2022-07-01 發(fā)布于四川

有些需要模板化發(fā)送的內容,實際上只需要改動幾個數據,,其他部分不需要改動,,使用Python自動化填充需要調整的字段,可以提升工作效率,。
當需要按規(guī)定格式向word文檔寫入數據時,,可以使用docxtpl包。
可以參考的文章鏈接:
官方文檔https://blog.csdn.net/meteor_cheng/article/details/88582426
實例https://blog.csdn.net/yycoolsam/article/details/103255271


以下是我個人嘗試
環(huán)境:Windows10+Python3.5

1.安裝docxtpl包(同時安裝了Python2.7,,故用pip3以與pip2區(qū)分)
在cmd中使用pip3 install docxtpl命令
pip3 install docxtpl
2. 設置模板
以成績單為例
成績單模板
3. 編寫代碼

#-*-coding:utf-8-*-
from docxtpl import DocxTemplate,InlineImage
from docx.shared import Mm #毫米

doc = DocxTemplate("C:/Users/Surface/Desktop/word/成績單.docx") 

#定義插入的圖片
picture = InlineImage(doc,
					  'C:/Users/Surface/Desktop/word/插圖.png',
					  width=Mm(100),
                      height=Mm(60)
					  )

#插入docx的內容
context = {'name':'張三',
		   'Chinese':'96',
		   'Mathematics':'95',
		   'English':'97',
		   'picture':picture
}

doc.render(context)
doc.save("C:/Users/Surface/Desktop/word/張三成績單.docx")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

注意文件路徑
4. 運行
運行
生成
張三成績單

    本站是提供個人知識管理的網絡存儲空間,,所有內容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內容中的聯(lián)系方式,、誘導購買等信息,謹防詐騙,。如發(fā)現(xiàn)有害或侵權內容,,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多