好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Python 自動化修改word的案例

Python 自動化修改word的案例

熱門標簽:crm電銷機器人 賓館能在百度地圖標注嗎 鄭州智能外呼系統中心 云南地圖標注 汕頭電商外呼系統供應商 南京crm外呼系統排名 北京外呼電銷機器人招商 電銷機器人 金倫通信 400電話 申請 條件

前言

利用Python docx模塊,可以很方便地打開和修改Word 2007及以后的文檔。本文簡單地介紹了如何使用python修改word文檔中的內容。

例子與代碼

word文檔的內容是一封表揚信,內容見下圖:

表揚信.png

現在需要通過python對,”表揚信.docx”文檔進行修改,需要修改的地方已在圖中標記出。

1、第一個箭頭處,首行縮進2字符

2、第二個箭頭處,對段落進行左縮進2字符,并添加“向小z同學學習!”

3、第三個和第四個箭頭處,進行右對齊,并右縮進2cm

4、趙東來,修改為小z

5、陸亦可,修改為大Z

6、她,修改為他

7、狗糧,修改為貓糧

代碼如下:

from docx import Document
from docx.shared import Cm
from docx.enum.text import WD_ALIGN_PARAGRAPH
import re 
document=Document(r"g:\CS\Python Scripts\表揚信.docx")
# 首先對段落格式進行修改,docx默認標題也屬于段落,因此“表揚信”是第一段
paragraphs=document.paragraphs
paragraphs[2].paragraph_format.first_line_indent=Cm(0.74)
paragraphs[3].paragraph_format.left_indent=Cm(0.74)
paragraphs[4].paragraph_format.alignment=WD_ALIGN_PARAGRAPH.RIGHT
paragraphs[4].paragraph_format.right_indent=Cm(2)
paragraphs[5].paragraph_format.alignment=WD_ALIGN_PARAGRAPH.RIGHT
paragraphs[5].paragraph_format.right_indent=Cm(2)
# 對文本進行修改
# 修改第二段
paragraphs[1].text="小Z同學:"
# 將第三段陸亦可替換為大Z,她替換為他。通過python的正則表達式,可以很簡單地實現文本的替換和查找。
text=re.sub('陸亦可','大Z',paragraphs[2].text)
text=re.sub('她','他',text)
paragraphs[2].text=text
# 在第四段后面加上
paragraphs[3].add_run("向小z同學學習!")
# 修改表格里面的內容
tables=document.tables
tables[0].cell(1,0).text="貓糧"
tables[0].cell(2,0).text="貓糧"
tables[0].cell(3,0).text="貓糧"
# 插入一張圖片,圖片寬度設置為11.8cm
document.add_picture('fun.jpg', width=Cm(11.8))
document.save()

運行代碼,結果見下圖:

修改后.png

本文對word文檔中的內容主要在如下幾方面進行了修改:

段落文字的替換和添加

段落排列的對齊和縮進

表格文字的修改

在文檔中插入圖片

docx模塊功能強大,還支持對word文檔,字體、顏色、樣式、章節、分頁符、制表位等的修改。通過python批量化操作word文檔,可以有效地節省時間,告別繁瑣重復的工作。

結論

通過對word文檔段落、表格和圖片的操作,結合python的正則表達式,目前,可以想到的能實現的功能如下:

1、批量制作word名片、信件、通知等(功能與word郵件合并功能類似)

2、對多個文檔的內容進行一鍵提取和替換

3、通過docx模塊,python將Excel、郵件、網頁、matplotlib、支持python接口的軟件等資源整合在一起,提取相關信息,自動生成word報告

4、在女朋友面前裝逼

后續有時間,將對docx模塊中的paragraph(段落)、table(表格)等對象進行詳細的介紹。

補充:Python修改Word文檔內容和插入圖片

代碼如下

#!/usr/bin/python
# coding:utf-8
import docx
def main():
  filepath = 'test.docx'
  filepath1 = 'wtest.docx'
  newdocx = docx.Document(filepath)
  table = newdocx.tables
  for oTable in table:
    rows_num = len(oTable.rows)
    columns_num = len(oTable.columns)
    cell = oTable.cell(3, 0)
    # cell.add_paragraph("a")
    cell.text = ""
    cell.paragraphs[-1].runs[0].add_picture('t1.jpg')
    print(rows_num)
    print(columns_num)
    newdocx.save(filepath1)
if __name__ == '__main__':
  main()

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • python提取word文件中的所有圖片
  • python實現某考試系統生成word試卷
  • 使用Python自動化Microsoft Excel和Word的操作方法
  • Python 制作詞云的WordCloud參數用法說明
  • Python WordCloud 修改色調的實現方式
  • python 將Excel轉Word的示例
  • Python實現Word文檔轉換Markdown的示例
  • python3處理word文檔實例分析
  • Python word文本自動化操作實現方法解析
  • Python快速優雅的批量修改Word文檔樣式

標簽:懷化 浙江 石家莊 西寧 昆明 錫林郭勒盟 文山 梅州

巨人網絡通訊聲明:本文標題《Python 自動化修改word的案例》,本文關鍵詞  Python,自動化,修改,word,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python 自動化修改word的案例》相關的同類信息!
  • 本頁收集關于Python 自動化修改word的案例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲成a人片在线观看无码亚洲| 精品丝袜国产自在线拍亚洲| 美女裸体黄网站十八禁无遮挡软件 | 久操视频在线| 深夜动态福利gif动态图ufo出处| 国产精品???码一本A片| 舌头去添女人下面免费视频| 国产一区二区在线免费观看| 少妇的味道HD| 被H系统改造成校花被H| 动漫疯狂露屁股爽漫画| 天天更新亚洲欧美成人| 亚洲成a人片7777777影片| 放荡的护士bd免费观看| 欧美日韩亚洲国产千人斩| 国产农村A片国语对白| 我和老妇们的乱| 美女露出全部隐私| 内衣办公室h| 国产精品香蕉一区二区三区| 欧日韩高清aV在线| 亚洲精品综合区| 欧美精品99久久久啪啪| 日剧网最新韩剧日剧泰剧在线观看| 一本久到久久亚洲综合| 洋老外米糕国产一区二区| AV有声小说一区二区三区| 亚洲激情图片| 成人乱码免费视频A片含羞草传媒 国产熟女www视频在线观看 | 国产成人精品美女视频| 国产乱子伦视频一区二区三区| jizzz亚洲美女| 和陌生人一起弄娇妻| 国产精品成人第一区| 国产精品成人一区二区三区无码| 偷窥36女厕美女撒尿| 久久精品国产74国产| 大奶网| 日韩欧洲亚洲中文在线观看 | 一本色道久久88综合亚洲精品Ⅰ| 日本人妻A片免费看熟睡|