日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
20行Python代碼,輕松提取PPT文字到Word!

大家好,我是菜鳥哥!今天跟大家分享一個非常實(shí)用的Python程序。

我們提供的服務(wù)有:網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、寧波ssl等。為成百上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的寧波網(wǎng)站制作公司

遇到的困惑

許多小伙伴不管在學(xué)校還是在工作當(dāng)中,都會遇到一個問題,就是將PPT中的文字提取出來保存到word當(dāng)中,這樣可以方便自己的閱讀或者是將文字打印出來。但是很多時候,小伙伴們只能將PPT中的文字通過復(fù)制粘貼的方式,來一張張的提取出來。這樣的操作方式無疑非常的低效,今天菜鳥哥就帶給大家新的方法,利用程序來批量的提取PPT中的文字,并保存到word文檔中,一起來看看吧。

1.應(yīng)有的場景

比如我有這么一個PPT的內(nèi)容,里面有很多的文字和圖片,其中的文字我是比較感興趣的,尤其是在論文或者是一些重要的學(xué)術(shù)的報告的ppt中,很多的文字需要提取分析。下面我舉例一個簡單的PPT頁面:

可以看到,上圖的PPT中包含了一些文字和圖片的內(nèi)容信息,但是我只想提取文字,其實(shí)這個用Python就可以輕松搞定,看一下最后的效果:

效果還不錯吧,其實(shí)非常簡單的,一起看一下怎么做的。

2.程序的設(shè)計

我們主要是用到的是python-pptx庫以及python-docx庫。分別用于PPT文件以及word文件的處理。用pip3即可直接安裝,整個程序非常短小精悍,這其核心代碼僅僅只需要六行,程序如下圖所示:

代碼其實(shí)很簡短的,為了讓大家更好的理解這個程序,可以結(jié)合下面這張圖來給大家一一解釋。

在程序中,我們一共用了3層循環(huán)來處理:

1).第一層的for循環(huán)用來循環(huán)每一頁的幻燈片頁slide;

2).第二個循環(huán)中判斷幻燈片中的每一個形狀,然后判斷該頁中是否含有文本框,如果有文本框,則獲取文本框,并命名為text_frame。

3).第三個for循環(huán)則遍歷了文本框中的所有段落內(nèi)容,提取其中的文字保存到word當(dāng)中。

當(dāng)遍歷完整個的PPT文件后,將所有提取到的文字信息保存到本地的word文檔當(dāng)中。效果如下圖所示:

上圖的PPT文件當(dāng)中,包含了四張帶有文字的slide幻燈片。當(dāng)運(yùn)行程序后,其文字的提取結(jié)果如下圖所示。

以上就是菜鳥哥今天為大家?guī)淼淖詣踊咐窒?,通過短短的幾行代碼,可以大大的提高大家的工作效率,大家也利用程序,進(jìn)行快速的提取吧。


文章標(biāo)題:20行Python代碼,輕松提取PPT文字到Word!
網(wǎng)站URL:http://www.dlmjj.cn/article/dpchhce.html