C#如何添加PPT背景
我們在創(chuàng)建Powerpoint文檔時,系統(tǒng)默認的幻燈片是空白背景的,很多時候我們需要自定義幻燈片背景,以達到美觀的文檔效果。在下面的示例中將介紹給PowerPoint幻燈片設(shè)置背景的方法,主要包含以下三個部分:
- 添加純色背景
- 添加漸變色背景
- 添加圖片作為背景
所需工具
Free Spire.Presentation for .NET 版本3.3 (社區(qū)版)
示例代碼(供參考)
步驟 1 :添加如下using指令
using Spire.Presentation; using Spire.Presentation.Drawing; using System.Drawing;
步驟 2 :創(chuàng)建文檔
Presentation ppt = new Presentation(); ppt.LoadFromFile("test.pptx");
步驟 3 :添加純色背景
//設(shè)置文檔的背景填充模式為純色填充 ppt.Slides[0].SlideBackground.Type = BackgroundType.Custom; ppt.Slides[0].SlideBackground.Fill.FillType = FillFormatType.Solid; ppt.Slides[0].SlideBackground.Fill.SolidColor.Color = Color.Pink;
步驟 4 :添加漸變背景色
//設(shè)置文檔的背景填充模式為漸變色填充 ppt.Slides[1].SlideBackground.Type = BackgroundType.Custom; ppt.Slides[1].SlideBackground.Fill.FillType = FillFormatType.Gradient; ppt.Slides[1].SlideBackground.Fill.Gradient.GradientStops.Append(0f, KnownColors.Yellow); ppt.Slides[1].SlideBackground.Fill.Gradient.GradientStops.Append(1f, KnownColors.Orange);
步驟 5 :添加圖片作為背景
//設(shè)置幻燈片背景色為圖片背景 ppt.Slides[2].SlideBackground.Type = Spire.Presentation.Drawing.BackgroundType.Custom; ppt.Slides[2].SlideBackground.Fill.FillType = FillFormatType.Picture; ppt.Slides[2].SlideBackground.Fill.PictureFill.FillType = PictureFillType.Stretch; //加載圖片作為幻燈片背景 Image img = Image.FromFile("green.png"); IImageData image = ppt.Images.Append(img); ppt.Slides[2].SlideBackground.Fill.PictureFill.Picture.EmbedImage = image;
步驟6 :保存文件
ppt.SaveToFile("result.pptx", FileFormat.Pptx2010); System.Diagnostics.Process.Start("result.pptx");
完成代碼后,調(diào)試運行程序,生成文件,如下:
全部代碼:
using Spire.Presentation; using Spire.Presentation.Drawing; using System.Drawing; namespace AddBackground_PPT { class Program { static void Main(string[] args) { //實例化Presentation類,加載PowerPoint文檔 Presentation ppt = new Presentation(); ppt.LoadFromFile("test.pptx"); //設(shè)置文檔的背景填充模式為純色填充 ppt.Slides[0].SlideBackground.Type = BackgroundType.Custom; ppt.Slides[0].SlideBackground.Fill.FillType = FillFormatType.Solid; ppt.Slides[0].SlideBackground.Fill.SolidColor.Color = Color.Pink; //設(shè)置文檔的背景填充模式為漸變色填充 ppt.Slides[1].SlideBackground.Type = BackgroundType.Custom; ppt.Slides[1].SlideBackground.Fill.FillType = FillFormatType.Gradient; ppt.Slides[1].SlideBackground.Fill.Gradient.GradientStops.Append(0f, KnownColors.Yellow); ppt.Slides[1].SlideBackground.Fill.Gradient.GradientStops.Append(1f, KnownColors.Orange); //設(shè)置幻燈片背景色為圖片背景 ppt.Slides[2].SlideBackground.Type = Spire.Presentation.Drawing.BackgroundType.Custom; ppt.Slides[2].SlideBackground.Fill.FillType = FillFormatType.Picture; ppt.Slides[2].SlideBackground.Fill.PictureFill.FillType = PictureFillType.Stretch; //加載圖片作為幻燈片背景 Image img = Image.FromFile("green.png"); IImageData image = ppt.Images.Append(img); ppt.Slides[2].SlideBackground.Fill.PictureFill.Picture.EmbedImage = image; //保存并打開文檔 ppt.SaveToFile("result.pptx", FileFormat.Pptx2010); System.Diagnostics.Process.Start("result.pptx"); } } }
本文完。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。
上一篇:C# 7.2中結(jié)構(gòu)體性能問題的解決方案
欄 目:C#教程
下一篇:C#實現(xiàn)金額轉(zhuǎn)換成中文大寫金額
本文標題:C#如何添加PPT背景
本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/5103.html
您可能感興趣的文章
- 01-10Extjs4如何處理后臺json數(shù)據(jù)中日期和時間
- 01-10asp.net中XML如何做增刪改查操作
- 01-10使用Nopcommerce為商城添加滿XX減XX優(yōu)惠券功能
- 01-10C#中DataGridView動態(tài)添加行及添加列的方法
- 01-10C#.NET中如何批量插入大量數(shù)據(jù)到數(shù)據(jù)庫中
- 01-10C#編程實現(xiàn)DataTable添加行的方法
- 01-10C#編程實現(xiàn)發(fā)送郵件的方法(可添加附件)
- 01-10C#給圖片添加水印完整實例
- 01-10解析C#中的常量及如何在C#編程中定義常量
- 01-10C#怎么給PDF添加背景圖片


閱讀排行
本欄相關(guān)
- 01-10C#通過反射獲取當前工程中所有窗體并
- 01-10關(guān)于ASP網(wǎng)頁無法打開的解決方案
- 01-10WinForm限制窗體不能移到屏幕外的方法
- 01-10WinForm繪制圓角的方法
- 01-10C#實現(xiàn)txt定位指定行完整實例
- 01-10WinForm實現(xiàn)仿視頻 器左下角滾動新
- 01-10C#停止線程的方法
- 01-10C#實現(xiàn)清空回收站的方法
- 01-10C#通過重寫Panel改變邊框顏色與寬度的
- 01-10C#實現(xiàn)讀取注冊表監(jiān)控當前操作系統(tǒng)已
隨機閱讀
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10delphi制作wav文件的方法
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-10C#中split用法實例總結(jié)
- 04-02jquery與jsp,用jquery