1. 程式人生 > >用python寫批量word文件

用python寫批量word文件

利用python-docx模組,寫批量生日邀請函

有關python-docx的使用方法,可以參考官方的API文件。這裡使用了其中的一些基本功能,來完成一個簡單的任務:為參加聚會的好友,每人寫一個word文件邀請函。邀請函也很簡單,如下圖:

zhangshan的邀請函

下面是程式碼:

import docx
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT #引入文字的位置樣式
from docx.shared import Pt  #設定字型

#從guest.txt檔案中讀取一個客人列表
guests=open('guest.txt')
guest_list=[]
for
guest in guests: if guest is not None: guest_list.append(guest.strip()) #生成邀請文件 for g in guest_list: doc=docx.Document() #新建word文件 #第一段 paragraph1=doc.add_paragraph('Welcome To My Birthday Party') paragraph1.paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER paragraph1.style='Title'
#第二段 paragraph2=doc.add_paragraph() paragraph2.paragraph_format.alignment=WD_PARAGRAPH_ALIGNMENT.CENTER run=paragraph2.add_run(g) #向段落中追加文字 run.bold=True #設定追加文字樣式 run.font.size=Pt(30) run.style='Emphasis' # 第三段 paragraph3=doc.add_paragraph() paragraph3.paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER paragraph3.style = 'Normal'
run=paragraph3.add_run('Tomorrow is my birthay.I am looking forword your coming') run.font.size=Pt(20) doc.save(g+'.docx')

相關推薦

python批量word

利用python-docx模組,寫批量生日邀請函 有關python-docx的使用方法,可以參考官方的API文件。這裡使用了其中的一些基本功能,來完成一個簡單的任務:為參加聚會的好友,每人寫一個wor

python比較兩個中內容的不同之處, 並輸出行號和內容.

exist file diff pre ffline += == list cmp 代碼部分: ‘‘‘cmpfile.py - 比對兩個文件, 如果有不同之處, 打印內容和行號‘‘‘ import os class cmpFile: def __init__(

python把一個txt中所有逗號,替換成空格?

image split() 技術分享 pytho pre ron lines mark class 1 string = "word 2 3 4 5 6 7" 2 string = ",".join(string.split()) 3

通過COM組方式實現java調C#的DLL

time rar .exe 字符串 sys 還需 第一個 運行 system 最近一段時間單位在做一個Web項目,工程師用JAVA語言,需要公用人員信息,統一用戶名和密碼,原有的平臺中是用C#語言開發的,在網上查找解決方法,通過JAVA調用C#的DLL文件實現。網上

python實現讀取xml內容

import xlrd filePath = "E:\\python.xlsx" worksheet = xlrd.open_workbook(filePath) sheet_names = worksheet.sheet_names() for sh_name in sheet_names:

小夥發現了Python中編寫word的庫,編輯文字方便多了

新的一年,小編又和大家見面啦。十分開心又和大家分享乾貨了~ Word文件相信廣大的辦公室家族並不陌生吧?今天咱們聊聊Python中一個可以用來讀寫word文件的Python庫,編輯文件分分鐘的事情哦~   學習Python中有不明白推薦加入交流裙    &nb

自定義報告,Java一個html

tst style pen found ner output ima ex18 詳細 因為testng不滿足我們的展示,所以我們會自己定義一個報告,實施步驟是,把靜態頁面做好後,放在Java項目中,其實和生成一個日誌文件類似,只是該了後綴,Java中需要使用到Pri

python-docx操作word(*.docx)

tin comment turn spl end nta document .sh font 目錄 基礎操作 對象關系 添加樣式 中文字體微軟雅黑,西文字體Times Ne

pythonCSV、EXCEL

() import exce 讀取 key print tput save style import pandas as pd writer = pd.ExcelWriter(‘output.xlsx‘) df1 = pd.DataFrame(data={‘col1‘:[

python批量修改word

mat graph 操作 erro 利好 chan 都沒有 list 無法 最近不小心把硬盤給格式化了,由於當時的文件沒有備份,所以一下所有的文件都沒有了,於是只能采取補救措施,用文件恢復軟件恢復了一部分的數據出來,但是恢復完畢的文件的文件名全丟了,所有的文件只有代號,如下

python批量修改

tdi pan names 工廠 name list 格式工廠 獲取文件 out 從youtube上當下來百來首mv,每個都需要去掉視頻,這還挺好弄得,格式工廠一弄就完了,但是文件名,都帶有亂七八糟的*啥的巴拉巴拉的,咋修改啊,幾百首總不可能一個一個rename吧 1

[日常]Python讀取word中的表格並比較 2018-10-04

最近想對某些word文件(docx)的表格內容作比較, 於是找了一下相關工具. 參考Automate the Boring Stuff with Python中的word部分, 試用了python-docx - python-docx 0.8.7 documentation 演示如下.

Python讀取Word並寫入Excel(二)

對於從word文件中得到的資訊,我們往往需要寫入excel,以便我們做後續的資料處理。在此,我們同樣利用win32 的api,寫入excel的方法如下: def write_excel(workbook,i_in,name_in,Gender_in,Sch

Python讀取Word並寫入Excel(一)

工作中經常要處理大量的word文件,大部分內容都很簡單,比如說做一個彙總表,從發來的word文件裡提取名字、聯絡方式、地址等資訊,提取完之後還需要用Excel做彙總,對於十幾份的文件尚好,但對於成百份,

python處理Excel(2)——xlsxwriter模組xls/xlsx

本文主要總結一下如何使用xlsxwriter模組來自動化生成和處理Excel文件。 簡單用法demo # !/usr/bin/python # coding:utf-8 # xlsxwriter的基本用法 import xlsxwriter # 1

Python將兩個word合併為一個內容,並輸出

import docx #獲得文件 file=docx.Document("1.docx") file2=docx.Document("2.docx") str=[] #按照段落讀取文件內容 for para in file.paragraphs: str.app

「懶惰的美德」我 python 了個自動生成給生成索引的指令碼

我用 python 寫了一個自動生成索引的指令碼 簡介:為了刷演算法題,建了一個 GitHub倉庫:PiperLiu / ACMOI_Journey,記錄自己的刷題軌跡,並總結一下方法、心得。想到一個需求:能不能在我每新增一條題目的筆記後,利用程式自動地將其歸類、建立索引?用 Python 實現一個入門級的

Python超簡單批量後綴

radio 路徑 tdi for rename python blog 當前 dir 1 import os 2 3 files = os.listdir("D:\QTDownloadRadio\QTDownloadRadio - 副本")#列出當前目錄下所有的文

Python一個批量生成賬號的函數(戶控制數據長度、數據條數)

shuf open 小寫 長度 數據 ase 函數 用戶控制 app # 1、寫一個函數,批量生成一些註冊使用的賬號:[email protected]/* */,長度由用戶輸入,產生多少條也由用戶輸入,用戶名不能重復,用戶名必須由大寫字母、小寫字母、數字組成

如何用pythonCSV 格式

文件 原理 color print 讀取 python 數據 pytho bold 工作中經常會碰到讀寫CSV文件的情況。記錄下,方便自己以後查詢並與大家一起分享: 寫CSV文件方法一: import csv #導入CSV with open("D:\eg