国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C# > 正文

C#向PPT文檔插入圖片以及導(dǎo)出圖片的實(shí)例

2019-10-29 21:16:46
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

 PowerPoint演示文稿是我們?nèi)粘9ぷ髦谐S玫霓k公軟件之一,而圖片則是PowerPoint文檔的重要組成部分,那么如何向幻燈片插入圖片以及導(dǎo)出圖片呢?本文我將給大家分享如何使用一個(gè)免費(fèi)版PowerPoint組件—Free Spire.Presentation,以C#/VB.NET編程的方式來(lái)快速地實(shí)現(xiàn)這兩個(gè)功能。我們可以從官網(wǎng)下載Free Spire.Presentation,創(chuàng)建項(xiàng)目后添加此DLL作為引用。

插入圖片

向PPT文檔插入圖片時(shí),這里我選擇插入兩張圖片到不同的兩張幻燈片中。

具體步驟:

在之前需要添加以下命名空間:

using Spire.Presentation;using Spire.Presentation.Drawing;

步驟1:新建一個(gè)PPT文檔。

Presentation presentation = new Presentation();presentation.Slides.Append();

步驟2:插入第一張圖片到第一張幻燈片

string ImageFile = @"C:/Users/Administrator/Pictures/01.jpg";RectangleF rect = new RectangleF(350, 100, 300, 250);  presentation.Slides[0].Shapes.AppendEmbedImage(ShapeType.Rectangle, ImageFile, rect);presentation.Slides[0].Shapes[0].Line.FillFormat.SolidFillColor.Color = Color.FloralWhite;

步驟3:添加形狀,再添加文本到形狀里面。

RectangleF rect2 = new RectangleF(50, 100, 300, 250);IAutoShape shape = presentation.Slides[0].Shapes.AppendShape(ShapeType.Rectangle, rect2);shape.Fill.FillType = FillFormatType.None;shape.ShapeStyle.LineColor.Color = Color.White;//添加文本到形狀中shape.TextFrame.Text = "大熊貓是哺乳動(dòng)物,已在地球上生存了至少800萬(wàn)年,被譽(yù)為活化石和中國(guó)國(guó)寶,世界自然基金會(huì)的形象大使,是世界生物多樣性保護(hù)的旗艦物種。據(jù)第三次全國(guó)大熊貓野外種群調(diào)查,全世界野生大熊貓已不足1600只,屬于中國(guó)國(guó)家一級(jí)保護(hù)動(dòng)物。";TextRange textRange = shape.TextFrame.TextRange;shape.TextFrame.Paragraphs[0].Alignment = TextAlignmentType.Left;//設(shè)置文本字體textRange.Fill.FillType = Spire.Presentation.Drawing.FillFormatType.Solid;textRange.Fill.SolidColor.Color = Color.Black;textRange.LatinFont = new TextFont("Arial Black"

步驟4:同樣,插入第二張圖片到第二張幻燈片,添加形狀,再添加文本到形狀里面。最后保存文檔。

presentation.SaveToFile(@"C:/Users/Administrator/Desktop/result.pptx ", FileFormat.Pptx2010);System.Diagnostics.Process.Start(@"C:/Users/Administrator/Desktop/result.pptx ");

效果圖:

 C#,PPT文檔插入圖片,操作ppt,demo,ppt插入圖片

全部代碼:

 using System; using System.Drawing; using System.Windows.Forms; using Spire.Presentation; using Spire.Presentation.Drawing;  namespace InsertimageinPowerPointFille {  public partial class Form : Form  {   public Form()   {    InitializeComponent();   }    private void button_Click(object sender, EventArgs e)   {    //新建PPT    Presentation presentation = new Presentation();    presentation.Slides.Append();     //插入第一張圖片到第一張幻燈片    string ImageFile = @"C:/Users/Administrator/Pictures/.jpg";    RectangleF rect = new RectangleF(, , , );    presentation.Slides[].Shapes.AppendEmbedImage(ShapeType.Rectangle, ImageFile, rect);    presentation.Slides[].Shapes[].Line.FillFormat.SolidFillColor.Color = Color.FloralWhite;     //添加形狀    RectangleF rect = new RectangleF(, , , );    IAutoShape shape = presentation.Slides[].Shapes.AppendShape(ShapeType.Rectangle, rect);    shape.Fill.FillType = FillFormatType.None;    shape.ShapeStyle.LineColor.Color = Color.White;     //添加文本到形狀中    shape.TextFrame.Text = "大熊貓是哺乳動(dòng)物,已在地球上生存了至少萬(wàn)年,被譽(yù)為活化石和中國(guó)國(guó)寶,世界自然基金會(huì)的形象大使,是世界生物多樣性保護(hù)的旗艦物種。據(jù)第三次全國(guó)大熊貓野外種群調(diào)查,全世界野生大熊貓已不足只,屬于中國(guó)國(guó)家一級(jí)保護(hù)動(dòng)物。";    TextRange textRange = shape.TextFrame.TextRange;    shape.TextFrame.Paragraphs[].Alignment = TextAlignmentType.Left;     //設(shè)置文本字體    textRange.Fill.FillType = Spire.Presentation.Drawing.FillFormatType.Solid;    textRange.Fill.SolidColor.Color = Color.Black;    textRange.LatinFont = new TextFont("Arial Black");     //插入第二張圖片到第二張幻燈片    string ImageFile = @"C:/Users/Administrator/Pictures/.jpg";    RectangleF rect = new RectangleF(, , , );    presentation.Slides[].Shapes.AppendEmbedImage(ShapeType.Rectangle, ImageFile, rect);    presentation.Slides[].Shapes[].Line.FillFormat.SolidFillColor.Color = Color.FloralWhite;     //添加形狀    RectangleF rect = new RectangleF(, , , );    IAutoShape shape = presentation.Slides[].Shapes.AppendShape(ShapeType.Rectangle, rect);    shape.Fill.FillType = FillFormatType.Solid;    shape.Fill.FillType = FillFormatType.None;    shape.ShapeStyle.LineColor.Color = Color.White;     //添加文本到形狀中    shape.TextFrame.Text = "黑白相間的外表,有利隱蔽在密林的樹(shù)上和積雪的地面而不易被天敵發(fā)現(xiàn)。相對(duì)鋒利的爪和發(fā)達(dá)有力的前后肢,有利于大熊貓能快速爬上高大的喬木。";    TextRange textRange = shape.TextFrame.TextRange;     //設(shè)置文本字體    textRange.Fill.FillType = Spire.Presentation.Drawing.FillFormatType.Solid;    textRange.Fill.SolidColor.Color = Color.Blue;    textRange.LatinFont = new TextFont("Arial Black");     //保存文件    presentation.SaveToFile(@"C:/Users/Administrator/Desktop/result.pptx ", FileFormat.Pptx);    System.Diagnostics.Process.Start(@"C:/Users/Administrator/Desktop/result.pptx ");   }  } }

從上面的代碼可以發(fā)現(xiàn),其實(shí)通過(guò)這個(gè)組件,我們還可以自由地設(shè)置我們想要的形狀、文本、字體、顏色等等,用起來(lái)確實(shí)方便又快速。感興趣的話(huà)可以試一下其他豐富的效果。

導(dǎo)出圖片

現(xiàn)在,我們導(dǎo)出上述運(yùn)行后文檔的圖片。

具體步驟:

同樣添加如下命名空間:

using Spire.Presentation;

步驟1: 新建一個(gè)Presentation對(duì)象,并加載Presentation文件。

Presentation ppt = new Presentation();ppt.LoadFromFile(@"C:/Users/Administrator/Desktop/result.pptx");

 步驟2:遍歷PPT文檔所有的圖片,并保存為.png格式。

for (int i = 0; i < ppt.Images.Count; i++)   {    Image image = ppt.Images[i].Image;    image.Save(string.Format(@"../../Images{0}.png", i));   }

效果圖:

 C#,PPT文檔插入圖片,操作ppt,demo,ppt插入圖片

全部代碼:

 using System; using System.Drawing; using System.Windows.Forms; using Spire.Presentation;  namespace ExtractImagesfromPPT {  public partial class Form : Form  {   public Form()   {    InitializeComponent();   }    private void button_Click(object sender, EventArgs e)   {    Presentation ppt = new Presentation();    ppt.LoadFromFile(@"C:/Users/Administrator/Desktop/result.pptx");    for (int i = ; i < ppt.Images.Count; i++)    {     Image image = ppt.Images[i].Image;     image.Save(string.Format(@"../../Images{}.png", i));     }   }  } }

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到c#教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁强县| 南康市| 建平县| 屯留县| 明水县| 苏尼特右旗| 城口县| 裕民县| 南和县| 民勤县| 凤山市| 桃园县| 灵川县| 建湖县| 尖扎县| 厦门市| 筠连县| 台山市| 茶陵县| 乌海市| 巴中市| 勐海县| 开远市| 北流市| 西安市| 高邑县| 苏尼特左旗| 湖北省| 柯坪县| 自贡市| 沙田区| 剑阁县| 盘锦市| 双柏县| 广昌县| 鱼台县| 高平市| 嘉义县| 甘谷县| 合山市| 渑池县|