整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          Java 插入HTML到PowerPoint文檔

          本文將使用Free Spire.Presentation for Java控件來演示如何在Java程序中將HTML插入PowerPoint文檔。代碼示例主要從以下兩方面演示。

          • 僅插入HTML格式的文本到PowerPoint幻燈片中
          • 插入含有圖片和文本的HTML到PowerPoint幻燈片中

          Free Spire.Presentation for Java是一款運行無需安裝Microsoft PowerPoint的Java組件,它允許開發人員在Java應用程序中創建、寫入、讀取、轉換和打印PowerPoint文檔。

          測試環境配置

          在運行代碼前,請確保電腦上安裝有JDK和Intellij Idea, 同時需要將Jar包導入到IDEA中。導入方式有兩種:其一,在E-iceblue官網上下載Free Spire.Presentation for Java產品包,解壓后將lib文件夾下的Spire.Presentation.jar手動導入到IDEA中;其二(推薦使用,在IDEA中創建一個Maven項目,然后在pom.xml文件里鍵入以下代碼,最后點擊“Import Changes”即可。

          <repositories>  
          <repository>  
          <id>com.e-iceblue</id>  
          <url>http://repo.e-iceblue.cn/repository/maven-public/</url>  
          </repository>  
          </repositories>  
          <dependencies>  
          <dependency>  
          <groupId> e-iceblue </groupId>  
          <artifactId>spire.presentation.free</artifactId>  
          <version>3.9.0</version>  
          </dependency>  
          </dependencies>

          代碼示例

          【示例1】僅插入HTML格式的文本

          Free Spire.Presentation for Java提供了addFromHtml方法將HTML插入PowerPoint文檔中。具體步驟如下:

          第一步:創建一個PPT示例,添加一個Shape到第一張幻燈片并設置其位置大小及樣式;

          第二步:清除幻燈片中的默認段落;

          第三步:定義HTML內容并將其插入段落中;

          第四步:保存結果文檔。

          import java.awt.Color;
          import java.awt.Rectangle;
          import com.spire.presentation.*;
          import com.spire.presentation.drawing.FillFormatType;
          
          public class AddHTMLText {
              public static void main(String[] args) throws Exception {
                  //實例化一個PPT對象
                  Presentation ppt = new Presentation();
                  //添加一個shape到第一張幻燈片,并設置其位置大小
                  IAutoShape shape = ppt.getSlides().get(0).getShapes().appendShape(ShapeType.RECTANGLE, new Rectangle(50, 50, 350, 120));
                  //設置shape的樣式
                  shape.getFill().setFillType(FillFormatType.SOLID);
                  shape.getFill().getSolidColor().setColor(Color.white);
                  shape.getShapeStyle().getLineColor().setColor(Color.black);
                  //清除默認段落
                  shape.getTextFrame().getParagraphs().clear();
                  //插入HTML到段落
                  String code = "<ul><li style=\"color:blue\">品牌營銷概論</li><li style=\"color:green\">品牌定位個性</li><li style=\"color:gray\">品牌形象設計</li><li style=\"color:red\">品牌傳播廣告</li></ul>";
                  shape.getTextFrame().getParagraphs().addFromHtml(code);
                  //保存文檔
                  String outputFile = "output/AddHTMLStringToPDF.pptx";
                  ppt.saveToFile(outputFile, FileFormat.PPTX_2010);
              }
          }

          結果示圖:

          【示例2】插入含有圖片和文本的HTML

          Free Spire.Presentation for Java除了支持將HTML格式的文本插入PPT外,還可以將含有文本、圖片、視頻、音頻等元素的HTML插入PPT。以下代碼以插入含有文本和圖片的HTML為例。

          import com.spire.presentation.*;
          import com.spire.presentation.collections.ShapeList;
          
          public class AddHTMLWithImages {
              public static void main(String[] args) throws Exception {
                  //實例化一個PPT對象
                  Presentation ppt = new Presentation();
                  //獲取第一張幻燈片中的shapes
                  ShapeList shapes = ppt.getSlides().get(0).getShapes();
                  //插入含有圖片和文本的HTML到shapes
                  String code ="<html><body><li style=\"color:blue\">生產者視角</li><p>強調品牌外在表現</p><img src='C:\\Users\\Test1\\Desktop\\Image.jpg'/></body></html>";
                  shapes.addFromHtml(code);
                  //保存文檔
                  String outputFile = "output/AddHTMLWithImages.pptx";
                  ppt.saveToFile(outputFile,FileFormat.PPTX_2010);
              }
          }

          結果示圖:

          (本文完)

          <script src="https://lf3-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>

          下載這套模板打開之后,感覺眼前一亮,很久沒看到這么精致的PPT模板了,這套PPT有那些特點呢?

          下面給大家詳細的介紹一下:

          • 首先我們先說一下有多少頁,這套PPT單套模板是120頁,夠用了吧!

          • 并且包含了兩種格式PPTX和PPT,可以兼容不同版本的OFFICE使用,每種版本下面包含了兩種底色:深色+淺色每種底色下面包含了兩種形式:動畫和靜態模板,每種形態下包含了6種配色主題風格。

          • 精致創意的圖形設計,PPT模板采用16:9超高清尺寸規格,并且為每一個圖形設置了精美的動畫效果。

          • PPT內的圖形均為矢量格式,可以自由放大縮小不失真,并且可以自行修改編輯顏色,形狀,大小等。

          • 效果預覽中的人物,背景圖等不包含在文件內,但包含圖片占位符,可一鍵換圖。

          本套PPT模板的下載地址為

          https://www.gfxaa.com/4563.html


          PPT模板整體效果圖預覽

          歡迎關注頂尖PPT

          分享來自全球最頂尖,最時尚的keynote、Powerpoint模板


          將畢業的應屆生,為畢業答辯做準備,還在熬夜做PPT?

          領導通知交工作匯報PPT,找不到PPT模板,怎么辦?

          給學生上網課,準備的PPT課件太丑了

          ......

          相信這些場景,大部分人都遇到過。急需模板,卻不知道在哪找?

          所以,這篇文章,給大家分享一個非常好用的模板網站。



          PPT超級商店

          http://ppt.sotary.com/web/wxapp/index.html

          不同于其他的PPT模板網站,這個網站簡潔無套路,沒有其他復雜的資源,里面都是一些優質PPT模板,下載也很方便。



          使用方法:

          點擊自己挑選的PPT模板,進入頁面展示頁,會看到每一頁的模板的設計。滑到結尾,就會看到有一個下載的指示圖標,直接點擊就可以了下載了,免費,但是不可商用。

          同樣,可以通過搜索關鍵詞,快速獲取你所需要的PPT模板。


          值得推薦的4個理由:


          1、模板不定時更新,涵蓋各種類型,適用于各種使用場景

          包括答辯PPT、工作匯報PPT、商業計劃書、述職報告等等

          2、PPT質量高

          我下載了一份黑色商務風的PPT模板,頁面簡約,但也非常炫酷,挑幾頁給大家展示一下:





          是不是很不錯呢?

          3、免費下載無套路

          網站里提供的所有資源都可以免費下載,沒有免費付費之分,不用糾結,挑選了一套合適的模板,但卻需要付錢的尷尬。

          網站缺點

          1、 PPT模板資源有限,只有PPT模板,類型單一

          只提供PPT模板,沒有其他素材和工具

          2、設計風格都比較簡約

          3、不可商用

          以上,經常需要PPT模板的朋友,一定要收藏這個網站呀~


          福利:

          關注@PPT進化論 ,私信回復關鍵詞【30 套】,即可獲取我收藏的優質職場類PPT模板資源了!


          主站蜘蛛池模板: 精品人妻少妇一区二区| aⅴ一区二区三区无卡无码| 精品一区二区三区无码免费视频 | 高清一区二区三区免费视频 | 熟妇人妻AV无码一区二区三区| 国产AV午夜精品一区二区三区| 色国产精品一区在线观看| 一本大道在线无码一区| 国产精品综合一区二区三区| 精品无码人妻一区二区三区不卡| 久久国产一区二区三区| 精品久久久久久中文字幕一区| 精品一区二区三区水蜜桃| 三上悠亚精品一区二区久久| 97se色综合一区二区二区| 成人国产精品一区二区网站| 无码av免费一区二区三区试看| 亚洲av无码一区二区三区四区| 精品一区二区三区3d动漫| 亚洲国产精品一区| 亚洲熟妇成人精品一区| 亚洲一区欧洲一区| 亚洲一区二区三区免费在线观看| 国模视频一区二区| 国产一区玩具在线观看| 97久久精品午夜一区二区| 不卡无码人妻一区三区音频| 色狠狠一区二区三区香蕉| 婷婷亚洲综合一区二区| 色狠狠一区二区三区香蕉蜜桃| 亚洲av无码不卡一区二区三区| 日本片免费观看一区二区| 国产亚洲福利精品一区二区| 福利在线一区二区| 日韩免费视频一区二区| 久久一区二区三区精华液使用方法 | 精品国产一区二区三区色欲| 国产一区二区三区美女| 国偷自产一区二区免费视频| 国内精品一区二区三区东京| 日本一区视频在线播放|