混合了圖片的文檔可以根據(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