混合了圖片的文檔可以根據(jù)需要提取文檔中的文本信息或圖片,C#代碼可以提取Word和PDF文件中的文本和圖片。同樣,您也可以提取PPT幻燈片的文本和圖片。本文介紹了如何使用C#提取PPT文本和圖片。必須先安裝元件s,然后將參考dll文件添加到項目中。以下是主要的代碼步驟。

原始文檔:

1.提取文本

步驟1:創(chuàng)建Presentation實例并加載文檔

presentation presentation=new presentation(@ ' c : \ users \ administrator \ desktop \;FileFormat。pptx 2010);步驟2:創(chuàng)建StringBuilder對象

string builder sb=new string builder();步驟3:瀏覽幻燈片和幻燈片上的圖形以提取文本內容

Foreach (ISlide slide in)

{

Foreach (IShape shape in)

{

shape is iauto shape(if)

{

foreach(text paragraph TP in(shape as iautos HAPE))。tex)

{

Environment。NewLine);

}

}

}

}

步驟4:編寫Txt文檔

File。WriteAllText(';();

proce(';);

2.提取圖片

這里有兩種提取圖片的情況。一個是提取整個文檔中的所有圖片,另一個是僅提取文檔中特定幻燈片上的圖片。

2.1提取所有圖片

步驟1:初始化Presentation類實例并加載文檔

presentation PPT=new presentation();

(@ ' c : \ users \ administrator \ desktop \;);步驟2:遍歷文檔中的圖片,提取圖片,然后保存。

for(int I=0;I;I)

{

Image image=[i]。Image

Image.save (@ '.\.\ images {0}。png ',I));

}提取的圖片將保存到項目文件夾中

2.2。從特定幻燈片中提取圖片

步驟1:創(chuàng)建Presentation類實例并加載文檔

presentation PPT=new presentation();

PPT . load from file(@ ' c : \ users \ administrator \ desktop \;);步驟2:獲取第三張幻燈片,提取并保存圖片

int I=0;

Foreach (I shape s in ppt.slides [2])。shapes)

{

s is SlidePicture(if)

{

幻燈片圖片PS=s as幻燈片圖片;

(' ')。png ',I);

I;

}

s is picture shape(if)

{

picture shape PS=s as picture shape;

(' ')。png ',I);

I;

}

}

提取的第三張幻燈片的圖片已保存到指定位置

如上所述,演示了提取文本和圖片的方法,程序相對簡單實用。希望對你有幫助。謝謝你的閱讀!

如果需要轉載,請注明出處。

1.《【講課視頻中的ppt怎么提取】提取C# PPT文本和圖片程序》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡信息知識,僅代表作者本人觀點,與本網(wǎng)站無關,侵刪請聯(lián)系頁腳下方聯(lián)系方式。

2.《【講課視頻中的ppt怎么提取】提取C# PPT文本和圖片程序》僅供讀者參考,本網(wǎng)站未對該內容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。

3.文章轉載時請保留本站內容來源地址,http://f99ss.com/keji/2536069.html