python-pptx模塊
- 可以創(chuàng)建、修改PPT(.pptx)文件
- 非Python標準模塊,需要單獨安裝
在線安裝方式? pip install python-pptx?
讀取slide幻燈片?.slides?
獲取shape形狀??slide.shapes
判斷一個shape中是否存在文字??shape.has_text_frame
獲取文字框??shape.text_frame
使用Python向PPT中寫入數(shù)據(jù)
添加幻燈片slide? ? ??add_slide(prs.slide_layouts[0])
向占位符中添加內(nèi)容? ?shape.text= 字符串
添加段落paragraph? ? ??.add_paragraph()
設(shè)置層級關(guān)系? ? ? ?.level=級別
添加一個文本框? ?shide.shapes.add_textbox(left,top,width,height)
添加圖片? ? ?slide.shapes.add_picture(圖片路徑,距離左邊,距離頂端,寬度,高度)
添加表格? ? ?shapes.add_table(rows,cols,left,top,width,height)
使用Python設(shè)置PPT中的樣式
設(shè)置文本框樣式
- .margin_bottom
- .margin_left
- .vertical_anchor
- .word_wrap
設(shè)置文本框的背景顏色樣式
- .solid()
- .fore_color.rgb?
?設(shè)置邊框樣式
- .color
- .width
與word中使用相似的樣式
序號 |
樣式 |
描述 |
1 |
.add_run() |
添加新的文字塊 |
2 |
.level |
段落縮進層級 |
3 |
.line_spacing |
段落行間距 |
4 |
.runs |
段落內(nèi)的文字塊 |
5 |
.space_after |
段后間距 |
6 |
.space_before |
段前間距 |
?設(shè)置字體樣式
序號 |
樣式 |
描述 |
1 |
.font.name |
字體名稱 |
2 |
.font.bold |
是否加粗 |
3 |
.font.italic |
是否斜體 |
4 |
.font.color |
字體顏色 |
5 |
.font.size |
字體大小 |
PDF自動化處理?
pypdf2模塊
- 可以讀取、寫入、分割、合并PDF文件
- 非Python標準模塊,需要單獨安裝
pdfplumber模塊?
- 可以更好地讀取PDF文件內(nèi)容
- 可以提取PDF中的表格
- 非Python標準模塊,需要單獨安裝
pip install pypdf2
pip install pdfplumber?
打開PDF文件? ?pdfplumber.open(filename)
獲取指定索引頁的PDF??.pages[index]
提取文本? ? ?.extract_text()
提取表格? ? ?.extract_table()
提取多張表格口? ?.extract_tables()
使用Python操作PDF文檔
- 打開指定的PDF文件? ? PdfFileReader(filename)
- 獲取PDF文件的總頁數(shù)? ?.getNumPages()
- 創(chuàng)建PDF文件? ? ? ??PdfFileWriter()
- 添加page頁? ? ? ? ? ?.addPage()
- 寫入內(nèi)容? ? ? ? ? ? ? ??.write()
加密PDF文件? ? ? ?pdf_write.encrypt(密碼)?
解密PDF文件? ? ? ?pdf_reader.decrypt(密碼)
?郵件自動化處理
yagmail模塊
- 用于發(fā)送郵件
keyring模塊?
- 可以將密碼隱藏
- 方便 、安全地儲存密碼
imbox模塊?
- 簡易的Python IMAP包
- 進行IMAP相關(guān)操作
開啟QQ郵箱的SMTP功能?
發(fā)送一封簡單郵件?
- ?yagmail.SMTP(usre=用戶名,host=SMTP服務(wù)器域名)
- .send(接收方郵箱,主題,內(nèi)容)
?利用Python讀取郵件
讀取密碼(授權(quán)碼)???????keyring.get_password(‘yagmail’,郵箱)
讀取郵件內(nèi)容? ? ? ? ? ? ?imbox(IMAP服務(wù)器地址,郵箱地址,密碼,是否開啟SSL加密)
序號 |
讀取的內(nèi)容 |
描述 |
1 |
message.sent_from |
發(fā)件人 |
2 |
message.sent_to |
收件人 |
3 |
message.subject |
主題 |
4 |
message.date |
時間 |
5 |
message.body[‘plain’] |
文本格式 |
6 |
message.body[‘html’]文章來源:http://www.zghlxwxcb.cn/news/detail-791748.html |
HTML格式文章來源地址http://www.zghlxwxcb.cn/news/detail-791748.html |
到了這里,關(guān)于PPT自動化處理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!