国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python自動化辦公——讀取PPT寫入word表格

這篇具有很好參考價值的文章主要介紹了python自動化辦公——讀取PPT寫入word表格。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Python自動化辦公——讀取PPT內(nèi)容寫入word表格

一、需求分析

??由于我們知識圖譜課程需要將課堂小組匯報的PPT總結成word文檔,而我覺得一頁一頁復制PPT中的內(nèi)容比較麻煩,所以直接安排:讀PPT寫word

python自動化辦公——讀取PPT寫入word表格

二、導入依賴

??需要操作PPT幻燈片和word文檔,所以需要導入docx 和pptx兩個包

pip install pptx 
pip install docx 

這里我的docx使用的是0.2.4版本

pptx使用的是0.6.21版本供參考

三、代碼

引入os、pptx和docx

import os
from pptx import Presentation
from docx import Document
from docx.shared import Inches

設置PPT文件路徑和Word文件路徑

ppt_file_path = 'streamlit.pptx'
word_file_path = '問答系統(tǒng).docx'

創(chuàng)建文檔對象

# 創(chuàng)建PPT文檔對象
prs = Presentation(ppt_file_path)

# 創(chuàng)建Word文檔對象
doc = Document()

在Word文檔中添加表格

table = doc.add_table(rows=1, cols=2)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = 'Slide'
hdr_cells[1].text = 'Text'

讀取PPT中的每個幻燈片

for i, slide in enumerate(prs.slides):

    # 獲取幻燈片中的所有文本內(nèi)容
    text = ''
    for shape in slide.shapes:
        if not shape.has_text_frame:
            continue
        for paragraph in shape.text_frame.paragraphs:
            for run in paragraph.runs:
                text += run.text

    # 將幻燈片和文本內(nèi)容寫入Word表格中
    row_cells = table.add_row().cells
    row_cells[0].text = f'Slide {i + 1}'
    row_cells[1].text = text

最后保存word

# 將Word文檔保存到指定位置
doc.save(word_file_path)

完整代碼如下:

import os
from pptx import Presentation
from docx import Document
from docx.shared import Inches

# 設置PPT文件路徑和Word文件路徑
ppt_file_path = 'streamlit.pptx'
word_file_path = '問答系統(tǒng).docx'

# 創(chuàng)建PPT文檔對象
prs = Presentation(ppt_file_path)

# 創(chuàng)建Word文檔對象
doc = Document()

# 在Word文檔中添加表格
table = doc.add_table(rows=1, cols=2)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = 'Slide'
hdr_cells[1].text = 'Text'

# 讀取PPT中的每個幻燈片
for i, slide in enumerate(prs.slides):

    # 獲取幻燈片中的所有文本內(nèi)容
    text = ''
    for shape in slide.shapes:
        if not shape.has_text_frame:
            continue
        for paragraph in shape.text_frame.paragraphs:
            for run in paragraph.runs:
                text += run.text

    # 將幻燈片和文本內(nèi)容寫入Word表格中
    row_cells = table.add_row().cells
    row_cells[0].text = f'Slide {i + 1}'
    row_cells[1].text = text

# 將Word文檔保存到指定位置
doc.save(word_file_path)

四、結果及總結

python自動化辦公——讀取PPT寫入word表格

結果如上圖所示,將PPT中的內(nèi)容提取了出來并寫入了word表格。

也可以根據(jù)定制化需求自由編寫代碼,來實現(xiàn)書寫的格式。文章來源地址http://www.zghlxwxcb.cn/news/detail-501320.html

到了這里,關于python自動化辦公——讀取PPT寫入word表格的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • python--自動化辦公(Word)

    python--自動化辦公(Word)

    python自動化辦公之—Word python-docx庫

    2024年02月04日
    瀏覽(28)
  • 用Python操作PPT的辦公自動化教程

    用Python操作PPT的辦公自動化教程

    PPT通過其精美的可視化技巧以及良好的演示效果,成為了職場人士的必備技能。PPT的設計是一門大學問,無論是設計技巧,還是操作方法,都衍生出了專門的課程。 主要介紹Python操作PPT的技巧, 編程的優(yōu)勢在于處理速度,對于高大上的PPT設計,還是需要\\\"以人為本, 所以該模

    2024年02月12日
    瀏覽(20)
  • 【辦公自動化】使用Python批量生成PPT版榮譽證書

    【辦公自動化】使用Python批量生成PPT版榮譽證書

    ???♂? 個人主頁:@艾派森的個人主頁 ???作者簡介:Python學習者 ?? 希望大家多多支持,我們一起進步!?? 如果文章對你有幫助的話, 歡迎評論 ??點贊???? 收藏 ??加關注+ 目錄 一、Python處理PPT 二、批量生成PPT版榮譽證書 ?三、往期推薦 ? ????????使用Python處

    2024年02月12日
    瀏覽(23)
  • Python辦公自動化之Word文檔自動化:全網(wǎng)最全,看這一篇就夠了

    Python辦公自動化之Word文檔自動化:全網(wǎng)最全,看這一篇就夠了

    目錄 一、環(huán)境安裝 1、升級pip 2、python-docx 3、win32com 4、mailmerge 5、matplotlib 二、Python-docx 新建文檔 三、Python-docx 編輯已存在文檔 四、win32com 將 doc 轉為 docx 五、win32com 操作 word 1、打開新的word文檔并添加內(nèi)容 2、打開已存在word文檔并添加內(nèi)容 3、轉換word為pdf 六、Python-docx 操作

    2024年02月01日
    瀏覽(55)
  • python從小白到大師-第一章Python應用(七)應用領域與常見包-自動化辦公PPT

    目錄 一.pywin32com 二.pptx Pywin32com是一個Python庫,它提供了與Microsoft Windows操作系統(tǒng)交互的能力。它基于COM(Component Object Model)技術,允許開發(fā)人員使用Python操作Windows應用程序、文件系統(tǒng)、注冊表和其他Windows組件。 Pywin32com提供了廣泛的功能,包括: 控制Microsoft Office套件中的

    2024年02月21日
    瀏覽(22)
  • 怎么從休學證明中取出休學原因(python自動化辦公,涉及word和excel)

    本代碼偏向處理高校教務處的工作 休學或請假模板如下: 需求說明: 代碼如下: 重要知識點補充

    2024年02月07日
    瀏覽(23)
  • python從小白到大師-第一章Python應用(八)應用領域與常見包-自動化辦公word

    目錄 一.python-docx 二.pypiwin32 Python-docx是一個用于創(chuàng)建、修改和讀取Microsoft Word文件(.docx)的Python庫。它提供了一組豐富的功能,使開發(fā)人員能夠使用Python生成自定義的Word文檔。 以下是python-docx庫的一些主要特點和功能: 創(chuàng)建和編輯Word文檔:可以使用python-docx庫創(chuàng)建新的Wor

    2024年02月21日
    瀏覽(19)
  • 100天精通Python丨辦公效率篇 —— 12、Python自動化操作 office-word(word轉pdf、轉docx、段落、表格、標題、頁面、格式)

    100天精通Python丨辦公效率篇 —— 12、Python自動化操作 office-word(word轉pdf、轉docx、段落、表格、標題、頁面、格式)

    本文收錄于 《100天精通Python專欄 - 快速入門到黑科技》專欄 ,是由 CSDN 內(nèi)容合伙人丨全站排名 Top 4 的硬核博主 不吃西紅柿 傾力打造。 基礎知識篇以理論知識為主 ,旨在幫助沒有語言基礎的小伙伴,學習我整理成體系的精華知識,快速入門構建起知識框架; 黑科技應用篇

    2023年04月18日
    瀏覽(41)
  • ssm+vue小型企業(yè)辦公自動化系統(tǒng)源碼和論文PPT

    ssm+vue小型企業(yè)辦公自動化系統(tǒng)源碼和論文PPT

    ssm+vue小型企業(yè)辦公自動化系統(tǒng)源碼和論文PPT013 開發(fā)工具:idea? ?數(shù)據(jù)庫mysql5.7+(mysql5.7最佳) ?數(shù)據(jù)庫鏈接工具:navcat,小海豚等 開發(fā)技術:java ?ssm tomcat8.5 摘 ?要 互聯(lián)網(wǎng)發(fā)展至今,無論是其理論還是技術都已經(jīng)成熟,而且它廣泛參與在社會中的方方面面。它讓信息都可以通過

    2024年02月12日
    瀏覽(25)
  • 接口自動化yaml文件讀取與寫入

    接口自動化yaml文件讀取與寫入

    前言 在走進yaml文件之前大家應該都很想知道他是用來干嘛的? 是的是的,他是用來做接口自動化測試的。 我們一起來學習他吧!——(一定要收藏帶走哦?) 1、yaml文件有什么作用呢? ①可作為配置文件使用——配置全局數(shù)據(jù)(環(huán)境變量、數(shù)據(jù)庫信息、賬號信息、日志格

    2024年02月11日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包