首頁 後端開發 C#.Net教程 C#使用Free Spire.Presentation實作對PPT插入與編輯以及刪除表格

C#使用Free Spire.Presentation實作對PPT插入與編輯以及刪除表格

Oct 01, 2017 am 07:24 AM
free

小編發現使用.NET元件-Free Spire.Presentation,在C#中加入該產品DLL文件,可以簡單快速地實現對簡報的表格插入、編輯和刪除等操作,具體實作程式碼大家參考下本文吧

現代學習與辦公室當中,常常接觸到表格的運用,像是各種單據、報表、帳戶等等。在PPT簡報中同樣不可避免的應用到各種資料表格。對於在PPT中插入表格,我發現了一個新方法,不過我用到了一款免費的.NET組件——Free Spire.Presentation,在C#中添加該產品DLL文件,可以簡單快速地實現對演示文稿的表格插入、編輯和刪除等操作。有需要的話可以在下面的網址下載:https://www.e-iceblue.cn/Downloads/Free-Spire-Presentation-NET.html

1.插入表格

步驟一:建立一個PowerPoint文件


  Presentation ppt = new Presentation();
   ppt.SlideSize.Type = SlideSizeType.Screen16x9;
登入後複製

步驟二:初始化一個ITable實例,並指定位置、行數和列數、行高與列寬           


double[] widths = new double[] { 100, 100, 100, 100, 100 };
   double[] heights = new double[] { 15, 15, 15, 15, 15 };
   ITable table = ppt.Slides[0].Shapes.AppendTable(80, 80, widths, heights);
登入後複製

步驟三:設定為表格設定內建格式       ”>宣告並初始化一個String[,]陣列       


#
 table.StylePreset = TableStylePreset.LightStyle1Accent2;
登入後複製

步驟六:儲存文件          


 string[,] data = new string[,]
{
   {"排名","姓名", "销售额","回款额","工号"},
   {"1","李彪","18270","18270","0011"},
   {"2","李娜","18105","18105","0025"},
   {"3","张丽","17987","17987","0008"},
   {"4","黄艳","17790","17790","0017"},
};
登入後複製
下列PPT文件效果


2.刪除表格行與欄位

步驟一:初始化一個Presentation實例並載入一個PowerPoint文件        #

 ppt.SaveToFile("创建表格.pptx", FileFormat.Pptx2010);
登入後複製

步驟二:取得第一張投影片上的表格         

##

Presentation ppt = new Presentation();
   ppt.LoadFromFile(@"C:\Users\Administrator\Desktop\创建表格.pptx");
登入後複製
登入後複製

三:刪除第四列及第四行                 

ITable table = null;
   foreach (IShape shape in ppt.Slides[0].Shapes)
   {
    if (shape is ITable)
    {
     table = (ITable)shape;
登入後複製

步驟四:保存文件  #  


3.刪除表格


步驟一:初始化一個Presentation實例並載入一個PowerPoint文件          

##

 table.ColumnsList.RemoveAt(3, false;
     table.TableRows.RemoveAt(4, false;
登入後複製
步驟二:初始化一個List對象,元素類型為IShape         

 ppt.SaveToFile("删除行与列.pptx", FileFormat.Pptx2010);
登入後複製
步驟三:取得第一張投影片上所有的表格圖形並新增至List          

Presentation ppt = new Presentation();
   ppt.LoadFromFile(@"C:\Users\Administrator\Desktop\创建表格.pptx");
登入後複製
登入後複製

步驟四:移除第一個表格圖形       
#

List<IShape> tableShapes = new List<IShape>();
登入後複製

步驟四:從投影片刪除第一個表格圖形       #  #步驟五:保存文件          


#

 foreach (IShape shape in ppt.Slides[0].Shapes)
   {
    if (shape is ITable)
    {
     tableShapes.Add(shape);
    }
   }
登入後複製




#################################################################################################

以上是C#使用Free Spire.Presentation實作對PPT插入與編輯以及刪除表格的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

ChatGPT 現在允許免費用戶使用 DALL-E 3 產生每日限制的圖像 ChatGPT 現在允許免費用戶使用 DALL-E 3 產生每日限制的圖像 Aug 09, 2024 pm 09:37 PM

DALL-E 3 於 2023 年 9 月正式推出,是比其前身大幅改進的車型。它被認為是迄今為止最好的人工智慧圖像生成器之一,能夠創建具有複雜細節的圖像。然而,在推出時,它不包括

Deepin V23 RC2 帶來大量調整和最佳化 Deepin V23 RC2 帶來大量調整和最佳化 Jun 28, 2024 am 07:45 AM

支援人工智慧的 Deepin Linux 發行版剛剛收到最新更新,稱為 V23 RC2。此版本的 Deepin 附帶了大量軟體包更新和新功能。但這不僅僅與功能有關。外觀和感覺是 t 的主要亮點

Linux中free指令有哪些進階用法? Linux中free指令有哪些進階用法? Feb 20, 2024 am 09:18 AM

在Linux系統中,free指令是一個重要的系統工具,用來監控系統記憶體的使用情況。它提供了查看記憶體總量、已使用量和可用量等資訊的基礎用法。此外,還有一些進階用法,如顯示詳細記憶體資訊、單位轉換和即時監控記憶體等功能。 free指令的基礎用法:free指令的基本語法如下:free[選項]以下是一些常用的選項:-h:以人類可讀的方式顯示記憶體大小。 -b:以位元組為單位顯示記憶體大小。 -k:以千位元組為單位顯示記憶體大小。 -m:以兆位元組為單位顯示記憶體大小。 -g:以吉字節為單位顯示記憶體大小。範例程式碼:讓我們透過範例程式碼

檢查 Linux 系統記憶體使用量是否耗盡?這5個指令堪稱絕了!詳解! 檢查 Linux 系統記憶體使用量是否耗盡?這5個指令堪稱絕了!詳解! Feb 23, 2024 pm 06:40 PM

在Linux系統中,有多種命令可用於檢查系統的記憶體使用情況,以協助識別潛在的記憶體耗盡問題。以下是五個常用指令,可用於檢查Linux系統記憶體使用情況的詳細說明:free指令:free指令用於顯示系統記憶體的使用和空閒情況。運行free命令可以獲取記憶體總量、已使用記憶體、空閒記憶體以及快取和緩衝區的使用情況。命令範例:free-h,該命令將以人類可讀的格式顯示記憶體使用量。 top指令:top指令是一個動態監視系統資源的實用程序,其中包括記憶體的使用情況。運行top指令後,可以查看系統中佔用最多記憶體的進程以及內

linux中free指令怎麼使用 linux中free指令怎麼使用 May 13, 2023 pm 06:01 PM

在linux中,free是查看記憶體使用狀態的內建指令,可以顯示包含系統實體記憶體、虛擬記憶體(swap交換分割區)、共享記憶體和系統快取的使用情況,文法「free[選項]」;free指令的輸出和top指令的記憶體部分非常相似。 Linuxfree指令:查看記憶體使用狀態free指令用來顯示系統記憶體狀態,包括系統實體記憶體、虛擬記憶體(swap交換分割區)、共享記憶體和系統快取的使用情況,其輸出和top指令的記憶體部分非常相似。 free指令的基本格式如下:#free[選項]表1羅列出了此指令常用的選項及各自的意義。表1f

索尼公佈 2024 年 9 月免費 PlayStation Plus 遊戲 索尼公佈 2024 年 9 月免費 PlayStation Plus 遊戲 Aug 29, 2024 pm 02:34 PM

對於許多遊戲玩家來說,下個月標誌著今年遊戲季節的開始,儘管距離秋季還有幾週的時間。擁有有效 PS Plus 訂閱的 PlayStation 用戶很快就能為他們的 PlayStati 購買三款遊戲

交易 |三星免費贈送 Odyssey G3 遊戲顯示器,其中 Odyssey G9 和 Ark OLED 及 mini-LED 顯示器可享 44% 的折扣 交易 |三星免費贈送 Odyssey G3 遊戲顯示器,其中 Odyssey G9 和 Ark OLED 及 mini-LED 顯示器可享 44% 的折扣 Sep 13, 2024 pm 03:15 PM

三星 Odyssey G9 遊戲顯示器系列提供了一些最好且最昂貴的高刷新 OLED 和 mini-LED 遊戲顯示器。幸運的是,三星網站上目前的促銷活動已將過高的價格降低了 46%。時間

微軟贈送非常受歡迎的RPG冒險遊戲 微軟贈送非常受歡迎的RPG冒險遊戲 Sep 07, 2024 am 06:39 AM

《王國英雄II》是一款帶有RPG元素的冒險遊戲,玩家扮演一個簡單的農民,和他的妹妹住在一個安靜的村莊。但田園詩般的生活很快就被海盜襲擊所擾亂,於是他們出發去拯救國王

See all articles