C# 獲取PPT幻燈片背景型別和顏色
PPT中可設定幻燈片背景,如顏色填充,漸變色填充,圖片或紋理填充,無填充等等。對PPT中已設定的背景,也可以通過後端程式判斷並讀取,下面是通過C#程式碼來實現讀取PPT幻燈片背景的方法和步驟。
引入 dll
1. 通過NuGet 安裝dll (2 種方法)
1.1可以在Visual Studio中開啟“解決方案資源管理器”,滑鼠右鍵點選“引用”,“管理NuGet包”,然後搜尋Spire.Presentation,點選安裝。
1.2將以下內容複製到PM控制檯安裝。
Install-Package Spire.Presentation -Version 6.12.4
2. 手動新增dll 引用
可通過手動下載Jar包,然後解壓,找到BIN資料夾下的Spire.Presentation.dll。在Visual Studio中開啟“解決方案資源管理器”,滑鼠右鍵點選“引用”,“新增引用”將本地路徑BIN資料夾下的dll檔案新增引用至程式。
獲取幻燈片背景型別和顏色
C#
using Spire.Presentation; using Spire.Presentation.Drawing; using System; namespace GetBackgroundTypeAndColor { class Program { static void Main(string[] args) { //載入PPT幻燈片 Presentation ppt = new Presentation(); ppt.LoadFromFile("test.pptx"); //獲取第一張幻燈片 ISlide slide = ppt.Slides[0]; //獲取背景 FillFormat background = slide.DisplaySlideBackground.GetBackgroundFillFormat(slide as ActiveSlide); //獲取背景型別和顏色 switch (background.FillType) { case FillFormatType.Solid: Console.WriteLine("【型別】:" + background.FillType + "\n【顏色】:" + background.SolidColor.Color); Console.ReadLine(); break; case FillFormatType.Gradient: for (int i = 0; i < background.Gradient.GradientStops.Count; i++) { GradientStop stop = background.Gradient.GradientStops[i]; Console.WriteLine("【型別】:"+ background.FillType + "\n【位置】:" + stop.Position + "\n【顏色】:" + stop.Color.Color); Console.ReadLine(); } break; default: Console.WriteLine("type:" + background.FillType); break; } } } }
VB.NET
Imports Spire.Presentation Imports Spire.Presentation.Drawing Namespace GetBackgroundTypeAndColor Class Program Private Shared Sub Main(args As String()) '載入PPT幻燈片 Dim ppt As New Presentation() ppt.LoadFromFile("test.pptx") '獲取第一張幻燈片 Dim slide As ISlide = ppt.Slides(0) '獲取背景 Dim background As FillFormat = slide.DisplaySlideBackground.GetBackgroundFillFormat(TryCast(slide, ActiveSlide)) '獲取背景型別和顏色 Select Case background.FillType Case FillFormatType.Solid Console.WriteLine("【型別】:" + background.FillType + vbLf & "【顏色】:" + background.SolidColor.Color) Console.ReadLine() Exit Select Case FillFormatType.Gradient For i As Integer = 0 To background.Gradient.GradientStops.Count - 1 Dim [stop] As GradientStop = background.Gradient.GradientStops(i) Console.WriteLine("【型別】:" + background.FillType + vbLf & "【位置】:" + [stop].Position + vbLf & "【顏色】:" + [stop].Color.Color) Console.ReadLine() Next Exit Select Case Else Console.WriteLine("type:" + background.FillType) Exit Select End Select End Sub End Class End Namespace
背景顏色讀取結果:
注:檔案路徑可自定義。
—End—
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31499788/viewspace-2854209/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java 插入公式到PPT幻燈片Java公式
- Java 將PPT幻燈片轉為HTMLJavaHTML
- Java 插入html字串到PPT幻燈片JavaHTML字串
- 如何將PPT幻燈片轉換為圖片
- 同步合成PPT幻燈片與講演影片
- Chrome 獲取網頁顏色(文字、圖片)Chrome網頁
- 如何將PPT幻燈片轉換為SWF動畫動畫
- iOS 顏色製作背景圖片iOS
- 幻燈片放映模式切換windows terminal背景圖片模式Windows
- 設定toast的字型顏色和背景顏色AST
- 排版幻燈片
- PPT2010動畫和轉換製作眩目幻燈片動畫
- CSS 顏色值型別CSS型別
- CSS 中的顏色、背景和剪下CSS
- markdown字型顏色和背景設定
- 強大的CSS:顏色、背景和剪下CSS
- CSS實現的背景圖片替代顏色程式碼CSS
- HTML連載79-背景圖片定位區域屬性、背景顏色HTML
- Eclipse背景顏色修改Eclipse
- iOS UISearchBar 修改背景顏色iOSUI
- css 設定背景顏色CSS
- JavaScript獲取背景圖片定位值JavaScript
- Linux 檔案型別 顏色Linux型別
- DDD for everyone - Google 幻燈片Go
- win7桌面背景幻燈片功能:桌面隨時變Win7
- VC 對話方塊背景顏色、控制元件顏色控制元件
- 【python】Matplotlib作圖常用marker型別、線型和顏色Python型別
- iphone 更改鍵盤背景顏色iPhone
- iOS開發 獲取圖片中的顏色iOS
- 在PPT2010中設定幻燈片的隨機切換隨機
- 原生幻燈片封裝學習封裝
- 幻燈片式圖片瀏覽器瀏覽器
- 60款很酷的 jQuery 幻燈片演示和下載jQuery
- UITabBarController、TabBar背景顏色設定、TabBarItem顏色處理UItabBarController
- 修改SVG圖片的大小和顏色SVG
- 剪映倒影幻燈片特效如何開啟?剪映倒影幻燈片特效的設定方法特效
- 直播小程式原始碼,Swift 獲取漸變色顏色值原始碼Swift
- ECMAScript對資料夾圖片幻燈片播放