真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C#提取PPT文本和圖片

在圖文混排的文檔中,我們可以根據(jù)需要將文檔中的文字信息或者圖片提取出來,通過C#代碼可以提取Word和PDF文件中的文本和圖片,那么同樣的,我們也可以提取PPT幻燈片當(dāng)中的文本和圖片。本篇文檔將講述如何使用C#來實(shí)現(xiàn)提取PPT文本和圖片的操作。首先也是需要安裝組件Spire.Presentation,然后添加引用dll文件到項(xiàng)目中。下面是主要的代碼步驟。

創(chuàng)新互聯(lián)是專業(yè)的綏中網(wǎng)站建設(shè)公司,綏中接單;提供成都網(wǎng)站制作、成都做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行綏中網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

原文檔:

C# 提取PPT文本和圖片

1.提取文本

步驟一:創(chuàng)建一個(gè)Presentation實(shí)例并加載文檔

Presentation presentation = newPresentation(@"C:\Users\Administrator\Desktop\sample.pptx", FileFormat.Pptx2010);

步驟二:創(chuàng)建一個(gè)StringBuilder對(duì)象

StringBuilder sb = newStringBuilder();

步驟三:遍歷幻燈片及幻燈片中的圖形,提取文本內(nèi)容

 foreach (ISlide slide in presentation.Slides)
            {
                foreach (IShape shape in slide.Shapes)
                {
                    if (shape isIAutoShape)
                    {
                        foreach (TextParagraph tp in (shape asIAutoShape).TextFrame.Paragraphs)
                        {
                            sb.Append(tp.Text +Environment.NewLine);
                        }
                    }
                }
            }

步驟四:寫入Txt文檔

File.WriteAllText("target.txt", sb.ToString());
Process.Start("target.txt");

C# 提取PPT文本和圖片

2.提取圖片 

這里提取圖片有兩種情況,一種是提取整個(gè)文檔中的所有圖片,另外一種是只提取文檔中某一特定幻燈片中的圖片。

 2.1提取所有圖片

步驟一:初始化一個(gè)Presentation類實(shí)例,并加載文檔

Presentation ppt = newPresentation();
ppt.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.pptx");

步驟二:遍歷文檔中圖片,提取圖片并保存

for (int i = 0; i 

提取的圖片已保存到項(xiàng)目文件夾下

C# 提取PPT文本和圖片

  2.2.提取特定幻燈片中的圖片

步驟一:創(chuàng)建一個(gè)Presentation類實(shí)例,并加載文檔

Presentation PPT = newPresentation();
PPT.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.pptx");

步驟二:獲取第三張幻燈片,提取并保存圖片

int i = 0;
foreach (IShape s inPPT.Slides[2].Shapes)
{
    if (s isSlidePicture)
    {
        SlidePicture ps = s asSlidePicture;
       ps.PictureFill.Picture.EmbedImage.Image.Save(string.Format("{0}.png", i));
        i++;
    }
    if (s isPictureShape)
    {
        PictureShape ps = s asPictureShape;
        ps.EmbedImage.Image.Save(string.Format("{0}.png", i));
        i++;
    }
}

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

C# 提取PPT文本和圖片

上文演示了如何提取文本和圖片,步驟比較簡單實(shí)用,希望對(duì)你有所幫助,感謝閱讀!

(如需轉(zhuǎn)載,請(qǐng)注明出處和作者)


文章題目:C#提取PPT文本和圖片
文章分享:http://weahome.cn/article/pspcoh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部